使用c#和套接字方法对发送文件应用程序进行编程,我的模型是对等网络。 当我在专用网络(如热点)中为服务器使用专用IP时,效果很好,但当我尝试在公共网络(如互联网)应用程序中将服务器在线绑定时,显示异常:“此IP地址在此上下文中无效” ip。当我用
绑定服务器时IpAddress.Any
它运行良好,但是随后我的客户端无法通过公共IP找到我的服务器。 我用cmd检查我的服务器正在监听空闲端口。 及其我的服务器代码(C#)”:
IPEndPoint servend = new IPEndPoint(my server ip or (IpAddress.Any), 44444);
server.Bind(servend);
for (int i = 1; i <= hosts; i++)
{
server.Listen(1);
clients = server.Accept();
及其我的客户代码(c#):
if (node == false)
{
servendpoint = new IPEndPoint(server ip here, 44444);
node = true;
}
client.Connect(servendpoint);
MessageBox.Show("connected");
我该如何解决? 毕竟,您可以帮我建立带有某些链接的多客户端吗:)。 谢谢。