各位老铁们好,相信很多人对服务器端都不是特别的了解,因此呢,今天就来为大家分享下关于服务器端以及服务器端和客户端有什么区别的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
一、wget 命令行工具使用方法详解
wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。
它有以下功能和特点:
win环境下的wget.exe: wget.exe命令行工具
(1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了;
(2)同时支持FTP和HTTP方式;尽管现在大部分软件可以使用HTTP方式,但是,有些时候,仍然需要使用FTP方式软件;
(3)支持代理服务器;对安全强度很高的系统而言,一般不会将自己的系统暴露在互联网上,所以,支持代理是软件必须有的功能;
(4)设置方便简单;可能,习惯图形界面的用户已经不是太习惯命令行了,但是,命令行在设置上其实有更多的优点,最少,鼠标可以少点很多次,也不要担心是否错点鼠标;
(5)程序小,完全免费;程序小可以考虑不计,因为现在的硬盘实在太大了;完全免费就不得不考虑了,即使网络上有很多所谓的免费软件,但是,这些软件的广告却不是我们喜欢的;
wget虽然功能强大,但是使用起来还是比较简单的,基本的语法是:wget [参数列表] URL。下面就结合具体的例子来说明一下wget的用法。
1、整个或者ftp站点。
wget .
这个命令可以将.首页下来。使用-x会强制建立服务器上一模一样的目录,如果使用-nd参数,那么服务器上的所有内容都会加到本地当前目录。
wget-r .
这个命令会按照递归的方法,服务器上所有的目录和文件,实质就是整个网站。这个命令一定要小心使用,因为在的时候,被网站指向的所有同样会被,因此,如果这个网站引用了其他网站,那么被引用的网站也会被下来!基于这个原因,这个参数不常用。可以用-l number参数来指定的层次。例如只两层,那么使用-l 2。
要是您想制作镜像站点,那么可以使用-m参数,例如:wget-m .
这时wget会自动判断合适的参数来制作镜像站点。此时,wget会登录到服务器上,读入robots.txt并按robots.txt的规定来执行。
2、断点续传。
当文件特别大或者网络特别慢的时候,往往一个文件还没有完,连接就已经被切断,此时就需要断点续传。wget的断点续传是自动的,只需要使用-c参数,例如:
wget-c
使用断点续传要求服务器支持断点续传。-t参数表示重试次数,例如需要重试100次,那么就写-t 100,如果设成-t 0,那么表示无穷次重试,直到连接成功。-T参数表示超时等待时间,例如-T 120,表示等待120秒连接不上就算超时。
3、批量。
如果有多个文件需要,那么可以生成一个文件,把每个文件的URL写一行,例如生成文件download.txt,然后用命令:wget-i download.txt
这样就会把download.txt里面列出的每个URL都下来。(如果列的是文件就文件,如果列的是网站,那么首页)
4、选择*的。
可以指定让wget只一类文件,或者不什么文件。例如:
wget-m--reject=gif
表示,但是忽略gif文件。--aept=LIST可以接受的文件类型,--reject=LIST拒绝接受的文件类型。
5、密码和认证。
wget只能处理利用用户名/密码方式限制访问的网站,可以利用两个参数:
---user=USER设置HTTP用户
---passwd=PASS设置HTTP密码
对于需要证书做认证的网站,就只能利用其他工具了,例如curl。
6、利用代理服务器进行。
如果用户的网络需要经过代理服务器,那么可以让wget通过代理服务器进行文件的。此时需要在当前用户的目录下创建一个.wgetrc文件。文件中可以设置代理服务器:
-proxy= 111.111.111.111:8080
ftp-proxy= 111.111.111.111:8080
分别表示的代理服务器和ftp的代理服务器。如果代理服务器需要密码则使用:
--proxy-user=USER设置代理用户
--proxy-passwd=PASS设置代理密码
这两个参数。
使用参数--proxy=on/off使用或者关闭代理。
wget还有很多有用的功能,需要用户去挖掘。
附录:
命令格式:
wget [参数列表] [目标软件、网页的网址]
-V,--version显示软件版本号然后退出;
-h,--help显示软件帮助信息;
-e,--execute=COMMAND执行一个“.wgetrc”命令
-o,--output-file=FILE将软件输出信息保存到文件;
-a,--end-output=FILE将软件输出信息追加到文件;
-d,--debug显示输出信息;
-q,--quiet不显示输出信息;
-i,--input-file=FILE从文件中取得URL;
-t,--tries=NUMBER是否次数(0表示无穷次)
-O--output-document=FILE文件保存为别的文件名
-nc,--no-clobber不要覆盖已经存在的文件
-N,--times*ping只比本地新的文件
-T,--timeout=SECONDS设置超时时间
-Y,--proxy=on/off关闭代理
-nd,--no-directories不建立目录
-x,--force-directories强制建立目录
---user=USER设置HTTP用户
---passwd=PASS设置HTTP密码
--proxy-user=USER设置代理用户
--proxy-passwd=PASS设置代理密码
-r,--recursive整个网站、目录(小心使用)
-l,--level=NUMBER层次
-A,--aept=LIST可以接受的文件类型
-R,--reject=LIST拒绝接受的文件类型
-D,--domains=LIST可以接受的域名
--exclude-domains=LIST拒绝的域名
-L,--relative关联
--follow-ftp只FTP
-H,--span-hosts可以外面的主机
-I,--include-directories=LIST允许的目录
-X,--exclude-directories=LIST拒绝的目录
wget各种选项分类列表
*启动
-V,--version显示wget的版本后退出
-h,--help打印语法帮助
-b,--background启动后转入后台执行
-e,--execute=COMMAND执行`.wgetrc/'格式的命令,wgetrc格式参见/etc/wgetrc或~/.wgetrc
*记录和输入文件
-o,--output-file=FILE把记录写到FILE文件中
-a,--end-output=FILE把记录追加到FILE文件中
-d,--debug打印调试输出
-q,--quiet安静模式(没有输出)
-v,--verbose冗长模式(这是缺省设置)
-nv,--non-verbose关掉冗长模式,但不是安静模式
-i,--input-file=FILE在FILE文件中出现的URLs
-F,--force-html把输入文件当作HTML格式文件对待
-B,--base=URL将URL作为在-F-i参数指定的文件中出现的相对的前缀
--sslcertfile=FILE可选客户端证书
--sslcertkey=KEYFILE可选客户端证书的KEYFILE
--egd-file=FILE指定EGD socket的文件名
*
--bind-address=ADDRESS指定本地使用(主机名或IP,当本地有多个IP或名字时使用)
-t,--tries=NUMBER设定最大尝试次数(0表示无限制).
-O--output-document=FILE把文档写到FILE文件中
-nc,--no-clobber不要覆盖存在的文件或使用.#前缀
-c,--continue接着没完的文件
--progress=TYPE设定进程条标记
-N,--times*ping不要重新文件除非比本地文件新
-S,--server-response打印服务器的回应
--spider不任何东西
-T,--timeout=SECONDS设定响应超时的秒数
-w,--wait=SECONDS两次尝试之间间隔SECONDS秒
--waitretry=SECONDS在重新之间等待1...SECONDS秒
--random-wait在之间等待0...2*WAIT秒
-Y,--proxy=on/off打开或关闭代理
-Q,--quota=NUMBER设置的容量限制
--limit-rate=RATE限定输率
*目录
-nd--no-directories不创建目录
-x,--force-directories强制创建目录
-nH,--no-host-directories不创建主机目录
-P,--directory-prefix=PREFIX将文件保存到目录 PREFIX/...
--cut-dirs=NUMBER忽略 NUMBER层远程目录
* HTTP选项
---user=USER设定HTTP用户名为 USER.
---passwd=PASS设定密码为 PASS.
-C,--cache=on/off允许/不允许服务器端的数据缓存(一般情况下允许).
-E,--html-extension将所有text/html文档以.html扩展名保存
--ignore-length忽略 `Content-Length/'头域
--header=STRING在headers中插入字符串 STRING
--proxy-user=USER设定代理的用户名为 USER
--proxy-passwd=PASS设定代理的密码为 PASS
--referer=URL在HTTP请求中包含 `Referer: URL/'头
-s,--s*e-headers保存HTTP头到文件
-U,--user-agent=AGENT设定代理的名称为 AGENT而不是 Wget/VERSION.
--no--keep-alive关闭 HTTP活动(永远).
--cookies=off不使用 cookies.
--load-cookies=FILE在开始会话前从文件 FILE中加载cookie
--s*e-cookies=FILE在会话结束后将 cookies保存到 FILE文件中
* FTP选项
-nr,--dont-remove-listing不移走 `.listing/'文件
-g,--glob=on/off打开或关闭文件名的 globbing机制
--passive-ftp使用被动传输模式(缺省值).
--active-ftp使用主动传输模式
--retr-symlinks在递归的时候,将指向文件(而不是目录)
*递归
-r,--recursive递归--慎用!
-l,--level=NUMBER最大递归深度(inf或 0代表无穷).
--delete-after在现在完毕后局部删除文件
-k,--convert-links转换非相对为相对
-K,--backup-converted在转换文件X之前,将之备份为 X.orig
-m,--mirror等价于-r-N-l inf-nr.
-p,--page-requisites显示HTML文件的所有图片
*递归中的包含和不包含(aept/reject)
-A,--aept=LIST分号分隔的被接受扩展名的列表
-R,--reject=LIST分号分隔的不被接受的扩展名的列表
-D,--domains=LIST分号分隔的被接受域的列表
--exclude-domains=LIST分号分隔的不被接受的域的列表
--follow-ftp跟踪HTML文档中的FTP
--follow-tags=LIST分号分隔的被跟踪的HTML标签的列表
-G,--ignore-tags=LIST分号分隔的被忽略的HTML标签的列表
-H,--span-hosts当递归时转到外部主机
-L,--relative仅仅跟踪相对
-I,--include-directories=LIST允许目录的列表
-X,--exclude-directories=LIST不被包含目录的列表
-np,--no-parent不要追溯到父目录
wget-S--spider url不只显示过程。
二、服务器端和客户端有什么区别
服务器端和客户端的区别:
1、定义不同:
客户端:客户端(Client)或称为用户端,是指与服务器相对应,为客户提供本地服务的程序。
服务器端:服务器端,从广义上讲,服务器是指网络中能对其它机器提供某些服务的计算机系统(如果一个PC对服务器端外提供ftp服务,也可以叫服务器)。
2、程序编写:
客户端:客户端程序不需要我们编写,可以使用IE或者FireFox等浏览器。
服务器端:需要编写Server服务端程序。
3、组成不同:
客户端:浏览器既是客户端。
服务器端:中央处理器、内存、芯片组、I/O总线、I/O设备、电源、机箱和相关软件。
4、储存方式不同:
客户端:不需要储存。
服务器端:包括SAS/SATA、PCIe闪存卡、NVMe闪存和双列直插式内存插槽的实现在内有多种方式部署服务器端闪存。
5、服务对象不同:
客户端:使用客户服务。
服务器端:为客户端服务。
参考资料:
百度百科:服务器端
百度百科:客户端
三、我的世界服务器怎样
我的世界以其独特的创造*和开放*,吸引了大量的玩家,在玩腻了一个人的单机模式后,你是不是也会想试试和朋友一起玩呢?这里跑跑车小编就教大家一个简单的服务器创建方法,当然,在创建之前你需要做好一些准备工作哦!
首先,你必须要知道一点,那就是服务器的版本必须与游戏本体的版本一致,这点很重要,如果版本不一致,你是不可能登入服务器的。
一、准备工作
想要创建一个服务器,肯定需要一个服务端,然后就是游戏本体(客户端),这里小编就以1.2.5为例(当然,不同的服务端有不同的架设方法,有些简单有些复杂,这里小编提供的算是比较简单的一种)
我的世界1.2.5游戏本体(客户端):
游戏名称:我的世界1.2.5女仆+TNT等整合包
游戏大小: 139.0M
:
游戏名称:我的世界1.25神奇宝贝整合包
游戏大小: 191M
:
这两个随便哪一个都行,都是1.2.5版本的。
我的世界服务器:
相关补丁:
我的世界水桶服务器(包含建立水桶服务器教程)地图+MOD- 21.1M
如果你的朋友跟你不是一个物理局域网(也就是你们不是有网线相连),那么你就需要使用虚拟局域网软件来连接你们的电脑
虚拟局域网软件:
相关补丁:
蛤蟆吃(hamachi)联机软件游戏工具- 3.0M
好了,准备工作基本完成,现在来试试创建吧!
二、创建服务器
在好上述软件之后,请新建一个文件夹,将好的所有文件都放在里面以便操作。接下来安装我的世界,为了方便操作,请把我的世界安装在这个目录下。如图:
接下来解压服务器中的1.2.5服务端,并创建一个txt文本,重命名。
接下来就是最为重要的部分之一,打开新建文本,复制下列代码到其中,注意要修改一下!这里要特别注意的是,不要文本中选择自动换行,否则会导致代码运行错误,切记!!!
@echo off
"C:\Program Files\J*a\jdk1.6.0_18\bin\j*a.exe"-Xms512M-Xmx1024M-jar craftbukkit-1.2.5-R5.0.jar
pause
C:\Program Files\J*a\jdk1.6.0_18\bin\j*a.exe这是你的J*A安装,如果你的J*A装在别的地方,请将这里修成你安装的位置!
-Xms512M-Xmx1024M这是为你的服务器分配内存,基本不用改。
-jar这是J*A语句,不用管。
craftbukkit-1.2.5-R5.0.jar这是你的服务器的名字,注意不要搞错!
做完上述的工作之后,请保存,并将文本的后缀名改成bat。
之后双击运行,就会出现一个窗口,如图:
窗口中弹出的警告可以无视,你只需要注意最后是不是出现如图的"help"or"?"就行了。在运行过程中,文件夹内会自动生成很多文件,注意这些都是有用的,不要随意删掉了。
到这里服务器就算是创建了,不过这时候是连接不上的,必须修改参数才可以,所以我们需要退出,注意,请不要"X"退出,也不要Alt+F4强推,请在窗口中输入"stop"退出,切记!!!
在文件夹中找到文件server.properties,双击选择以记事本打开,你会看到很多参数,如图:
这里解释一下部分参数的作用,注意online-mode必须修改成false。另外,如果你们物理局域网,那么在server-ip后面填上做服务器的机子的IP即可,如果你们不是物理局域网,那么IP不填,如何联机请看下面
#Minecraft server properties无视他就行,只是说明这个是神马东西而已
#Mon Nov 21 19:18:32 PST 2011建立时间(星期几/月/日/时/分/秒/时区/年份)
level-name=world世界的名字,例子:level-name=liu464765169
allow-her=true是否允许地狱,true(是) false(不是)
view-distance=10观望距离
spawn-monsters=true是否刷怪物,true(是) false(不是)
online-mode=true官网正版认证,true(是) false(不是)<-*必选
difficulty=1难度,随便啦
gamemode=0模式,0(生存) 1(创造)
spawn-animals=true刷生物,true(是) false(不是)
max-players=20最多同时在线人数
server-ip=服务器IP
pvp=true玩家VS玩家,true(可以) false(不可以)
level-seed=地图种子,随即不要添
server-port=25565服务器端口,默认25565
allow-flight=false飞行许可,一般都不允许拉,你不想看到玩家在里面乱飞
white-list=false白名单,true(使用) false(不使用)
motd=A Minecraft Server服务器备注
修改完成后保存,再次打开服务器,并打开游戏的启动器,这里要注意,使用启动器修改自己的名字,不要出现重复的名字,因为服务器只允许一个ID,所以名字重复的话后一个人会将前一个人挤下服务器,注意!
接下来就简单啦,进入游戏,选择多人模式,选择添加服务器,输入服务器IP(就是你在上面填的IP),如图:
加入服务器就可以联机啦,赶快去试试吧!
三、如何使用虚拟局域网软件进行联机
如果不是物理局域网该怎么办呢?别急,可以使用虚拟局域网软件将你们连起来,下面小编就教大家如何联机。
首先肯定是安装好软件啦,就是上面提到的hamachi(俗称蛤蟆吃)。安装成功后打开会出现如图界面:
启动,软件就会自动分配一个,如果你是服务器,请选择创建新网络,如果你是想加入服务器,请选择加入一个现有网络
创建好后如图:
注意,记住网络ID(图示为paopaoche)和你创建时设置的密码,当别人加你时,是需要知道你的网络ID和密码的。
这里小编做个示范,如图:
第二个就是想要进服务器的人,好了,现在按照上面创建的步骤做吧,注意IP不要填哦!
做好一切后,打开游戏,进入添加服务器界面,注意此时填的IP就是蛤蟆吃上的IP,比如小编这里就要填25.48.96.194,请特别注意!!!
小编认为这样已经很详细了,这里小编发一张联机的图,祝大家能一次成功,玩的愉快!