tcp套接字中服务器需要绑定端口号为什么客户端不要
服务要监听,所以需要绑定端口。这样客户端才能根据IP地址和端口号访问服务器,客户端的端口是随机分配的。是从还没有使用的端口中分配的。当服务器端收到一个客户端的连接,socket里面有个叫End啥的,就存着那个连接过来的客户端的IP地址和端口了。 说的再细一点的就是底层了,TCP协议里面,要连接到服务器,TCP协议中包含MAC,目标地址目标端口,源地址源端口等等。这样服务器收到的时候就能知道客户端的IP地址和端口了。

tcp套接字中服务器需要绑定端口号为什么客户端不要
其实绑定端口,就是编程的人员预先给服务器设置一个确定的端口,而不是由系统随机分配一个端口。 服务器绑定了某一个端口,客户端才能通过该端口向服务器发起连接请求·。如果不绑定端口,而是由系统随机分配给服务器一个端口,既然是随机的,那么客户端也不知道系统分配的是哪个端口。客户端不知道服务器的端口,还怎么与服务器通信呢?客户端就不需要绑定端口了,系统随机分配一个就可以了。当客户端第一次向服务器发送数据时,客户端的端口号随同数据一起就给了服务器。服务器有了客户端的端口自然就可以向客户端发送数据。当然除了绑定端口外还要绑定IP地址。 以上纯属个人理解,仅供参考,谢谢。
服务要监听,所以需要绑定端口。这样客户端才能根据IP地址和端口号访问服务器,客户端的端口是随机分配的。是从还没有使用的端口中分配的。当服务器端收到一个客户端的连接,socket里面有个叫End啥的,就存着那个连接过来的客户端的IP地址和端口了。 说的再细一点的就是底层了,TCP协议里面,要连接到服务器,TCP协议中包含MAC,目标地址目标端口,源地址源端口等等。这样服务器收到的时候就能知道客户端的IP地址和端口了。
其实绑定端口,就是编程的人员预先给服务器设置一个确定的端口,而不是由系统随机分配一个端口。 服务器绑定了某一个端口,客户端才能通过该端口向服务器发起连接请求·。如果不绑定端口,而是由系统随机分配给服务器一个端口,既然是随机的,那么客户端也不知道系统分配的是哪个端口。客户端不知道服务器的端口,还怎么与服务器通信呢?客户端就不需要绑定端口了,系统随机分配一个就可以了。当客户端第一次向服务器发送数据时,客户端的端口号随同数据一起就给了服务器。服务器有了客户端的端口自然就可以向客户端发送数据。当然除了绑定端口外还要绑定IP地址。以上纯属个人理解,仅供参考,谢谢。知识无界限,这个答案是我照搬的个人观点:是客户端寻找服务端,只需服务端有明确的标识就可以了。服务端与客户端连接时,客户端的套接字,ip地址已经传给了服务端,这时已经建立好了连接???????????????????????????????????? 弱鸡一枚,欢迎抬杠

TCP协议中的端口具体指的是什么,为什么要有端口
其实网卡都是被系统层封装了,端口和进程之间的关系也是系统封装好的。我们只需要用socket就行,给定一个端口号就行了。其他的事都交给操作系统去做。

TCP/IP的各种协议都有端口号码?
不都有,只有应用层协议才有。因为应用层到传输层会加上一个传输层报头,其中包含端口号。 TCP/IP协议分四层(五层也可),其中应用层识别进程,协议当中会包含进程号;传输层负责端到端传输,会为上层协议加上报头,其中包含端口号;网络层主要负责传输路径,所以包含IP地址;数据链路层负责无错误透明传输数据帧,故有MAC地址。 可以随时追问,祝你好运~

TCP通讯中如何设置客户机的端口号啊?
一般情况下,客户端不需要设置端口号, 调用SOCKET()创建套接口后,直接调用CONNECT()函数连接到目标主机,这中情况下客户端的端口是系统分配的,如果你想自己指定客户端的端口,那么就象服务端一样, 在SOCKET()创建套接口后,调用一下BIND()函数绑定本机端口,然后再调用CONNECT()函数即可.

本文由 在线网速测试 整理编辑,转载请注明出处。