tcp连接建立后,客户端套接字端口会变化吗?

在学习计算机网络中tcp时,书中描述服务器端最初会使用socket创建“欢迎套接字”,使用固定端口等待请求,在接收到客户端的连接请求后会创建新的“连接套接字”用于和客户端通信,但是“连接套接字”的端口和之前的欢迎套接字应该已经不同了吧,此时客户端会更改套接字的端口号吗?因为进行连接请求时客户端使用的是欢迎套接字的端口,但现在服务器端负责通信的已经是连接套接字了。

阅读 2.6k
2 个回答

TCP连接时设置的端口不仅用于连接的,在连接上后后续的数据传输也是这个端口负责,而客户端连接时时没有设置自己的端口号,只指定了被连接端的端口号,客户端自己的端口号是连接后自动分配的

但是“连接套接字”的端口和之前的欢迎套接字应该已经不同了吧

端口不会变,还是监听的那一个。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进