Socket.bind()返回“请求的地址在其上下文中无效”。在Win7上

时间:2010-11-10 16:56:20

标签: c# sockets windows-7

我试图以这种方式使用Socket.bind()函数:

Bind(new IPEndPoint(myInternalAddress, myPort));

我得到的错误是“请求的地址在其上下文中无效。”,但这只发生在Windows 7上(我使用的是64位)。

几天前我的升级工作正常,我检查了IP是正确的。

对于这里究竟出现的问题,我们将不胜感激。

1 个答案:

答案 0 :(得分:10)

bind() ...将套接字绑定到本地 IP地址端口。这就是IPEndPoint在其构造函数中所采用的内容(请参阅IPEndPoint(address, port))。看起来你正在那里传递本地和远程地址。

编辑:

如果没有端口工作,则可能是IP地址错误。既然你提到了“升级” - 看看改变了什么 - 地址是否仍然相同? ipconfig - 提示,提示。