首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网络端口IO

网络端口IO
EN

Stack Overflow用户
提问于 2009-12-11 05:36:40
回答 2查看 94关注 0票数 0

如果我从pc的同一端口远程登录两台不同的服务器,其中一台会在另一台完成之前完成吗?传出端口一次只允许一个传出连接吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-11 05:38:01

它们是独立的,并通过本地TCP端口号进行区分,每个传出连接的端口号都不同。

http://www.tcpipguide.com/free/t_TCPIPClientEphemeralPortsandClientServerApplicatio.htm

服务器响应客户端;它们不会发起与客户端的联系。因此,客户端不需要使用保留的端口号。..。要知道将回复发送到何处,服务器必须知道客户端正在使用的端口号。它由客户端作为请求中的源端口提供,然后由服务器用作发送回复的目的端口。客户端进程不使用已知或已注册的端口。而是为每个客户端进程分配一个临时端口号以供其使用。这通常称为临时端口号。

票数 2
EN

Stack Overflow用户

发布于 2009-12-11 05:46:59

源端口和目的端口之间存在差异。远程服务器可能使用相同的端口,但它们是不同的目的地host1:80 host2:80。

每个连接将使用不同的源地址localhost:random_port。

对有线流量的tcpdump或wireshark捕获将显示标记有源地址和目的地址以及端口的TCP网络数据包,以便网络流量具有返回路径。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1884215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档