【发布时间】:2019-10-08 13:54:26
【问题描述】:
我尝试在并行密集建立 tcp 连接时检索 windows tcp 表。
在code example中,一个任务是建立了许多tcp连接并且没有释放它们,最终导致SocketException,另一个是与iphlpapi.dll并行读取tcp表。当第一个任务中的SocketException 发生时,之前的所有连接都会被释放,并重复相同的循环。
所以,在我的机器上,tcp 表被很好地读取并且没有抛出异常。但在其他机器上,相同的代码使GetExtendedTcpTable 返回未记录的错误代码-1073741823,使代码抛出line 98。
这个错误代码是什么?为什么它只出现在特定的机器上?
这个问题不是很好用谷歌搜索。我发现只提出了一个相关的issue,并且没有 cmets 解释此类错误代码的来源。
【问题讨论】:
标签: .net windows winapi networking