【发布时间】:2009-05-11 06:30:02
【问题描述】:
动态端口不是一直在变化吗?如果是,这些端口是否会改变并且通信会停止?请指教。
【问题讨论】:
标签: dynamic communication port
动态端口不是一直在变化吗?如果是,这些端口是否会改变并且通信会停止?请指教。
【问题讨论】:
标签: dynamic communication port
如果我理解你的问题,那么简而言之,不。
当您的 HTTP 客户端(也称为网络浏览器)打开连接时,操作系统会从动态(或“临时”)范围中选择一个随机端口号。
该连接的所有通信继续使用同一个端口。
只有当 新 连接打开时,才会选择另一个端口。
【讨论】:
澄清另一端...
“标准应用协议”的服务器,如 HTTP 和 FTP,有一个由标准机构 IANA 分配给它们的端口。例如,在 HTTP 的情况下,默认端口是“80”。
除非客户端选择非标准端口,否则 Web 连接始终连接到端口 80。
网络服务器一直在监听 80 端口,它永远不会去任何地方。
另外,一些协议使用“动态协议分配”,其中服务的协议号可以更改,但有一种方法可以确保更改的端口号是已知的。
【讨论】: