我使用一个进程通过HttpWebRequest从服务器下载文件。然后我使用IpHelper来获取当前时间的TCP表。我发现TCP表包含当前进程使用的两行。这意味着,当前进程使用两个TCP端口来下载文件。
我的问题是,是不是一个进程只使用一个TCP端口(默认情况下)?
感谢您的帮助。 (抱歉我的英语不好......)
答案 0 :(得分:2)
对于仅使用一个端口的进程没有约束。进程可以根据需要使用尽可能多的端口。当然,这是有限制的,但这些限制远远高于2个端口。例如,可用端口数本身仅为64K。而且大多数进程都会限制文件描述符的数量(每个套接字需要有一个)。但是,再一次,这些限制远远高于2个端口。