什么是客户端和端口。详解!谢谢!

发布网友 发布时间:2022-04-25 21:14

我来回答

5个回答

热心网友 时间:2022-06-01 23:27

展开1全部了解Client 及Server 间的关系。在计算机的世界里,凡是提供服务的一方我们称为伺服端(Server),而接受服务的另一方我们称作客户端(Client)。我们最常接触到例子是局域网络里的打印服务器所提供的打印服务:提供打印服务的计算机,我们可以说它是打印服务器;而使用打印服务器提供打印服务的另一方,我们则称作客户端。但是谁是客户端谁是伺服端也不是绝对的,例如倘若原提供服务之伺服端要使用其它机器所提供之服务,则所扮演之角色即转变为客户端。

而这种关系在因特网上,就变成使用者和网站的关系了。使用者透过调制解调器等设备上网,在浏览器中输入网址,透过HTTP 通讯协议向网站提出浏览网页的要求(Request)。网站收到使用者的要求后,将使用者要浏览的网页数据传输给使用者,这个动作称为响应(Response)。网站提供网页数据的服务,使用者接受网站所提供的数据服务;所以使用者在这里就是客户端,响应使用者要求的网站即称为伺服端。

不过客户端及伺服端的关系不见得一定建立在两台分开的机器上,同一台机器中也有这种主从关系的存在。提供服务的伺服端及接受服务的客户端也有可能都在同一台机器上,例如我们在提供网页的服务器上执行浏览器浏览本机所提供的网页,这样在同一台机器上就同时扮演伺服端及客户端 .

什么是“端口”?

计算机"端口"是英文port的译义,可以认为是计算机与外界通讯交流的出口。其中硬件领域的端口又称接口,如:USB端口、串行端口等。软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O(基本输入输出)缓冲区。
在网络技术中,端口(Port)有好几种意思。集线器、交换机、路由器的端口指的是连接其他网络设备的接口,如RJ-45端口、Serial端口等。我们 这里所指的端口不是指物理意义上的端口,而是特指TCP/IP协议中的端口,是逻 辑意义上的端口。
那么TCP/IP协议中的端口指的是什么呢?如果把IP地址比作一间房子 ,端口就是出入这间房子的门。真正的房子只有几个门,但是一个IP地址的端口 可以有65536(即:256×256)个之多!端口是通过端口号来标记的,端口号只有整数,范围是从0 到65535(256×256)。
在Internet上,各主机间通过TCP/IP协议发送和接收数据包,各个数据包根据其目的主机的ip地址来进行互联网络中的路由选择。可见,把数据包顺利的传送到目的主机是没有问题的。问题出在哪里呢?我们知道大多数操作系统都支持多程序(进程)同时运行,那么目的主机应该把接收到的数据包传送给众多同时运行的进程中的哪一个呢?显然这个问题有待解决,端口机制便由此被引入进来。
本地操作系统会给那些有需求的进程分配协议端口(protocal port,即我们常说的端口),每个协议端口由一个正整数标识,如:80,139,445,等等。当目的主机接收到数据包后,将根据报文首部的目的端口号,把数据发送到相应端口,而与此端口相对应的那个进程将会领取数据并等待下一组数据的到来。说到这里,端口的概念似乎仍然抽象,那么继续跟我来,别走开。
端口其实就是队,操作系统为各个进程分配了不同的队,数据包按照目的端口被推入相应的队中,等待被进程取用,在极特殊的情况下,这个队也是有可能溢出的,不过操作系统允许各进程指定和调整自己的队的大小。
不光接受数据包的进程需要开启它自己的端口,发送数据包的进程也需要开启端口,这样,数据包中将会标识有源端口,以便接受方能顺利的回传数据包到这个端口。

参考资料:http://ke.baidu.com/view/1075.htm

热心网友 时间:2022-06-01 23:27

客户端是对应服务器端的,通常是软件的受*端。

端口就是软件通过电脑连接到外界的出口,有些软件使用固定端口,有些使用随机端口,比如8000等端口。共1-65536个端口

热心网友 时间:2022-06-01 23:28

客户端就相当与一个小型服务器
就是说你安装了客户端,别人才能通过网络找到你,并通过你的机器来实现游戏文件共享等。
端口就是你客户端的接入口 一般都设置为7000 这个一般都不改动

热心网友 时间:2022-06-01 23:29

网游知道吗,QQ总知道吧,你的QQ界面就是客户端,你就是客户,你通过QQ软件和腾讯的服务器相连,其实负责运算的还是人家。所以他是服务器,你是客户端,这两个是相对的。
端口是计算机用来通信和运行软件的“接口”是虚拟概念,就好像是几道门,上网走一号门,用网盘开二号门。设置是有规定协议的,如80端口就是用来上网通信的,80只是代号。

热心网友 时间:2022-06-01 23:29

简单的告诉你
有一条线 一段是你 一段是电信
你就是客户端 因为你是电信的客户
端口就和 USB 一样 就是把你和 服务端连接起来的
很容易懂了吧?

你看这个http://ke.baidu.com/view/1075.htm 专业的答案

参考资料:http://ke.baidu.com/view/1075.htm

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com