如果我从pc的同一端口远程登录两台不同的服务器,其中一台会在另一台完成之前完成吗?传出端口一次只允许一个传出连接吗?
发布于 2009-12-11 05:38:01
它们是独立的,并通过本地TCP端口号进行区分,每个传出连接的端口号都不同。
http://www.tcpipguide.com/free/t_TCPIPClientEphemeralPortsandClientServerApplicatio.htm
服务器响应客户端;它们不会发起与客户端的联系。因此,客户端不需要使用保留的端口号。..。要知道将回复发送到何处,服务器必须知道客户端正在使用的端口号。它由客户端作为请求中的源端口提供,然后由服务器用作发送回复的目的端口。客户端进程不使用已知或已注册的端口。而是为每个客户端进程分配一个临时端口号以供其使用。这通常称为临时端口号。
发布于 2009-12-11 05:46:59
源端口和目的端口之间存在差异。远程服务器可能使用相同的端口,但它们是不同的目的地host1:80 host2:80。
每个连接将使用不同的源地址localhost:random_port。
对有线流量的tcpdump或wireshark捕获将显示标记有源地址和目的地址以及端口的TCP网络数据包,以便网络流量具有返回路径。
https://stackoverflow.com/questions/1884215
复制相似问题