0

我在 C# 中使用

Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.TCP);
s.Bind(IPAddress.Parse(theIP),thePort);

但后来我得到了一个

“未处理 SocketException,请求的地址在其上下文中无效”

如何查找要使用的正确 IP?cmd ipconfig IPv4地址?因为那个IP(我相信)是用于内部IP的。我希望服务器 IP 是可以从我的网络外部访问的外部 IP 地址

4

1 回答 1

0

您需要在路由器中创建一个静态路径(有时称为端口转发),将您的外部 IP/端口之一绑定到内部地址和聊天服务器所需的端口。然后,您将在代码中引用您网络上的内部 IP 地址。

于 2013-03-10T14:53:03.310 回答