0

我使用一个进程通过 HttpWebRequest 从服务器下载文件。然后我使用IpHelper来获取当前时间的 TCP 表。我发现 TCP 表包含当前进程使用的两行。这意味着,当前进程使用两个 TCP 端口来下载文件。

我的问题是,一个进程不是只使用一个 TCP 端口(默认情况下)吗?

谢谢你的帮助。(对不起我的英语不好..)

4

1 回答 1

2

一个进程只使用一个端口没有任何限制。一个进程可以根据需要使用任意数量的端口。当然,这是有限制的,但这些限制远高于 2 个端口。例如,可用端口数本身只有 64K。而且大多数进程都会限制文件描述符的数量(每个套接字都需要一个)。但是,再一次,这些限制远高于 2 个端口。

于 2013-09-12T05:20:20.963 回答