我利用GetActiveTcpListeners()获取已经被占用的端口号,但是我发现获取到的端口号和在命令窗口通过 netstat -ano获取到的端口号完全不一致,然后新建了一个C#控制台程序,我把代码粘贴了过去,得到的端口号却是正确的,为什么同样的代码,放在unity里,和放在C#控制台程序里,得到的结果却是不一样的??[C#] 纯文本查看 复制代码 //获取本地计算机的网络连接和通信统计数据的信息
IPGlobalProperties ipGlobalProperties = IPGlobalProperties.GetIPGlobalProperties();
//返回本地计算机上的所有Tcp监听程序
IPEndPoint[] ipsTCP = ipGlobalProperties.GetActiveTcpListeners();
foreach (var item in ipsTCP)
{
Console.WriteLine(item.Address + ","+item.Port);
} |