windows - 如何查找正在使用的临时端口数?

标签 windows networking tcp network-programming tcp-port

我有一种情况,我遇到了短暂的端口耗尽,然后导致异常。我想限制连接以避免这种情况。有没有办法检测正在使用的临时端口的数量?

谢谢, 埃里克

最佳答案

要获取打开的连接列表,您可以使用 netstat 命令。与普遍认为的(其他答案)相反,临时端口的数量是有限的(Windows 2003 上为 4000 个,更高版本上为 16000 个,大多数 Linux 上为 16000 个)。另请注意,一旦端口未被使用,释放端口需要 4 分钟,因此这确实是一个问题。

MSDN 上有文章处理它:http://msdn.microsoft.com/en-us/library/aa560610(v=bts.20).aspx

关于windows - 如何查找正在使用的临时端口数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10237419/

相关文章:

java - Windows Server 2016 中的字符集不显示法语字符

windows - 通过 Windows 命令提示符执行带密码身份验证的 ssh

python - GetProcAddress 返回值

java - Android 上的 HTTP 基本授权网络问题

java - Kryonet:最好的数据结构?

windows - Wix - 卸载不同的产品

c++ - 使用 select() 函数改进服务器

winsock - TCP IP recv() 函数未接收到来自服务器的回显消息

使用虚拟串行端口调试 Windows XP 客户机

java - 请有人解释一下为什么我在通过 TCP 向服务器发送大字节 [] 时遇到问题