服务器,服务,端口,协议,客户端的关联
-
服务器是提供特定功能的机器设备,会与客户端进行信息交流
比如FTP服务器有文件储存和访问的功能;文件共享服务器有文件共享的功能等
-
服务是指会执行指定系统功能的程序、例程或进程;是一种应用程序类型。这种应用程序基于服务器
比如FTP服务器会提供FTP服务,CIFS服务器会提供CIFS服务,服务表现在客户端,作为一个一个的进程或程序,当服务器开启特定服务,客户端建立了与服务器端的连接,客户端就可以享受该服务了,使用特定的功能
-
端口是一个程序(客户端上的程序)向服务器发起连接时的请求接口,不同服务需要绑定不同端口,即服务器开启这项服务的端口才可以提供此服务,每个端口对应一个端口号。客户端得知服务器的IP发送服务请求给服务器,只有服务器开启此服务对应的端口,才能真正和服务器建立连接,使用服务器提供的该服务。
比如:telnet服务绑定的端口号为23,远程桌面服务绑定的端口号为3389等
-
协议为通信计算机双方必须共同遵从的一组约定,不同的服务会遵循不同的协议,客户端需要某种服务,就需要先和服务器之前建立连接,之后双方必须遵循规定的协议通信,才能使用该服务器提供的服务。
比如:要上网,就要和web服务器建立连接,web服务器需要开启对应服务的端口号,且双方的通信需要使用同一种http或https协议;telnet服务需要telnet协议;文件功共享服务需要CIFS协议
-
如果想和提供指定功能的服务器通信,客户机上要有对应服务的客户端,使用客户端与服务器之间进行通信
比如我们电脑上的浏览器即为HTTP客户端,同浏览器与web服务器通信;我们下载8UFTP软件即为FTP客户端,与FTP服务器通信;我们电脑上自带的DHCP客户端与DHCP服务器通信自动获取IP地址等信息
-
总结:
-
涉及到两个对象—客户端和服务器端
-
客户机上要有某种服务的应用程序,有些服务是系统内置账户开启和使用的,有些需要我们去开启和使用;
-
如果我们想要实现某种功能,就要找到提供该功能的服务,而服务器是提供服务的,所以需要和提供该服务的服务器建立连接并通信;
-
有些服务需要客户机上下载相应的客户端(比如浏览器,一些软件帮助我们操作),通过客户端才能和服务器连接通信;有些只需要通过电脑自带的客户端(比如cmd窗口,输入命令即可;比如我的电脑地址栏,输入
ftp:\\
建立连接通信;DHCP客户端); -
客户端发送服务请求到服务器,服务器需要开启服务绑定的端口才能找到建立连接;
-
通信双方需要使用同一种协议进行通信
-