C# Socket.bind()返回;请求的地址在其上下文中无效。”;在Win7上
我正试图以这种方式使用Socket.bind()函数:C# Socket.bind()返回;请求的地址在其上下文中无效。”;在Win7上,c#,sockets,windows-7,C#,Sockets,Windows 7,我正试图以这种方式使用Socket.bind()函数: Bind(new IPEndPoint(myInternalAddress, myPort)); 我得到的错误是“请求的地址在其上下文中无效”,但这只发生在Windows 7上(我使用的是64位) 在几天前升级之前,这一切正常,我检查了IP是否正确 如果您能提供任何帮助,我们将不胜感激。bind()。。。将套接字绑定到本地IP地址和端口。这就是IPEndPoint在其构造函数中采用的内容(请参阅)。看起来您正在传递本地和远程地址 编辑:
Bind(new IPEndPoint(myInternalAddress, myPort));
我得到的错误是“请求的地址在其上下文中无效”,但这只发生在Windows 7上(我使用的是64位)
在几天前升级之前,这一切正常,我检查了IP是否正确
如果您能提供任何帮助,我们将不胜感激。bind()
。。。将套接字绑定到本地IP地址和端口。这就是IPEndPoint
在其构造函数中采用的内容(请参阅)。看起来您正在传递本地和远程地址
编辑:
如果没有一个端口工作,那么可能是IP地址错误。既然你提到了“升级”——看看发生了什么变化——地址还是原来的吗提示,提示。是的,你说得对。遗憾的是,这不是问题所在,我只是复制代码失败。连接设置是否更改?喜欢不同的DHCP服务器吗?是的。我将DNS服务器改为8.8.8.8(因为我所在大学的DNS服务器非常不稳定),并尝试使用他的本地名称连接到本地服务器。。。谢谢:)将应用程序迁移到了一个新服务器,忘记了客户端配置的元素。myInternalAddress是我的本地IP(192.168.1.23),myPort是53532,但端口不重要,因为它对任何一个都不起作用。