服务器套接字剂量与公共IP绑定

时间:2019-12-20 11:21:01

标签: c# sockets exception ip serversocket

使用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");

我该如何解决? 毕竟,您可以帮我建立带有某些链接的多客户端吗:)。 谢谢。

0 个答案:

没有答案