【问题标题】:One process uses two ports一个进程使用两个端口
【发布时间】:2013-09-12 02:55:59
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# tcp port


    【解决方案1】:

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

    【讨论】:

    • 谢谢你,@Manoj。你让我失望了。非常感谢。
    猜你喜欢
    • 2023-03-09
    • 1970-01-01
    • 2017-05-24
    • 2012-06-12
    • 1970-01-01
    • 1970-01-01
    • 2013-06-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多