我应该用什么IP来托管我的聊天服务器?

时间:2013-03-10 14:48:52

标签: c# sockets ip

我使用

在C#中创建了聊天服务器
Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.TCP);
s.Bind(IPAddress.Parse(theIP),thePort);

但后来我得到了一个

  

“SocketException未处理,请求的地址无效   它的背景“

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

1 个答案:

答案 0 :(得分:0)

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