关于端口号的问题
来源:2-4 Socket TCP牛刀小试-服务端实现
woy
2020-01-05
老师, 我想问下, socket对象是基于2000端口建立连接的, 那他们通信不是应该在2000端口上进行么? 为什么客户端又多出来一个端口呢? 这两个端口是什么关系呢
写回答
1回答
-
Qiujuer
2020-01-26
一对Sokcet连接,包括自身与远端。
对于服务器来说,自身就是2000端口,远端就是:54771
对于客户端来说,自身就是54771端口,远端就是:2000
本质来说是呈现对称状态。其实很好理解,一个连接包括了客户端+服务器,对于服务器来说端口固定,但是对于客户端来说,客户端要去连接的是服务器的固定端口,但是其自身的端口是随机使用的一个空闲端口。
00