我想使用以下方法将套接字绑定到计算机上可用的所有IP地址:
mainSocket.Bind(new IPEndPoint(IPAddress.Parse("0.0.0.0"), 0)); //or IPAddress.Any
但我在
上获得An invalid argument was supplied
mainSocket.IOControl(IOControlCode.ReceiveAll, byTrue, byOut);
相反,当我指定IP时,它可以正常工作。
好吧也许这是不可能实现的。但是如何检测正在使用哪个互联网接口连接到互联网并获取它的IP? (假设用户在NAT /路由器后面)