在学习计算机网络中tcp时,书中描述服务器端最初会使用socket创建“欢迎套接字”,使用固定端口等待请求,在接收到客户端的连接请求后会创建新的“连接套接字”用于和客户端通信,但是“连接套接字”的端口和之前的欢迎套接字应该已经不同了吧,此时客户端会更改套接字的端口号吗?因为进行连接请求时客户端使用的是欢迎套接字的端口,但现在服务器端负责通信的已经是连接套接字了。
在学习计算机网络中tcp时,书中描述服务器端最初会使用socket创建“欢迎套接字”,使用固定端口等待请求,在接收到客户端的连接请求后会创建新的“连接套接字”用于和客户端通信,但是“连接套接字”的端口和之前的欢迎套接字应该已经不同了吧,此时客户端会更改套接字的端口号吗?因为进行连接请求时客户端使用的是欢迎套接字的端口,但现在服务器端负责通信的已经是连接套接字了。
TCP连接时设置的端口不仅用于连接的,在连接上后后续的数据传输也是这个端口负责,而客户端连接时时没有设置自己的端口号,只指定了被连接端的端口号,客户端自己的端口号是连接后自动分配的