Tcp 临时端口号:建立后是否与服务器端口相同?

Tcp 临时端口号:建立后是否与服务器端口相同?,tcp,connection,client-server,port,Tcp,Connection,Client Server,Port,如果有一个Web服务器在端口80上运行,并且有人使用随机分配的端口x从客户端连接,那么服务器知道要回复哪个端口。然而,从那时起,与服务器的通信是否在端口80上继续(为套接字对ip:x分配了一个文件描述符),或者服务器是否也将进一步的通信委托给自己的另一个随机分配的端口;是吗 所以我真正想问的是:当服务器回复时,它是否会用80的源端口回复,以便进一步通信 如果有一个Web服务器在端口80上运行,并且有人使用随机分配的端口x从客户端连接 在客户端 然后服务器知道在哪个端口上应答 服务器通过其接收请求

如果有一个Web服务器在端口80上运行,并且有人使用随机分配的端口x从客户端连接,那么服务器知道要回复哪个端口。然而,从那时起,与服务器的通信是否在端口80上继续(为套接字对ip:x分配了一个文件描述符),或者服务器是否也将进一步的通信委托给自己的另一个随机分配的端口;是吗

所以我真正想问的是:当服务器回复时,它是否会用80的源端口回复,以便进一步通信

如果有一个Web服务器在端口80上运行,并且有人使用随机分配的端口x从客户端连接

在客户端

然后服务器知道在哪个端口上应答

服务器通过其接收请求的相同连接进行回复。下面发生的事情取决于TCP。它不是服务器应用程序的“知识”

但是,从那时起,到服务器的通信是否在端口80上继续

(为套接字对ip:x分配了一个文件描述符)

到套接字四元组{本地IP,本地端口,远程IP,远程端口}

或者服务器是否也将进一步的通信委托给其自身的另一个随机分配的端口

没有

所以我真正想问的是:当服务器回复时,它是否会用80的源端口回复,以便进一步通信


是的。

如果你不是真的在一个端口上回复,你是在一个端口上回复。(也是从港口)回答得很好。我想知道的一切!