我的本机IP10.2.17.25,服务器端如下:
privateUdpSock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
IPEndPoint IPE2 = new IPEndPoint(IPAddress.Parse("10.2.17.25"), 60000);
udpSource us2 = new udpSource();
privateUdpSock.Bind(IPE2);
然后是用BeginReceiveFrom异步接收数据,
客户端:
Socket temp = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
IPEndPoint IPE = new IPEndPoint(IPAddress.Parse("10.2.17.25"), 60000);
byte [] ss=Encoding.Default.GetBytes("lafezhang");
temp.SendTo(ss, (EndPoint)IPE);
问题如下:在我自己的电脑上开客户端和服务器端能正常接受数据,但是把客户端放到另一台机器上就接受不到客户端的数据了,这是为什么啊
privateUdpSock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
IPEndPoint IPE2 = new IPEndPoint(IPAddress.Parse("10.2.17.25"), 60000);
udpSource us2 = new udpSource();
privateUdpSock.Bind(IPE2);
然后是用BeginReceiveFrom异步接收数据,
客户端:
Socket temp = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
IPEndPoint IPE = new IPEndPoint(IPAddress.Parse("10.2.17.25"), 60000);
byte [] ss=Encoding.Default.GetBytes("lafezhang");
temp.SendTo(ss, (EndPoint)IPE);
问题如下:在我自己的电脑上开客户端和服务器端能正常接受数据,但是把客户端放到另一台机器上就接受不到客户端的数据了,这是为什么啊
防火墙
同时服务端ping他也看看是否能通
你的这种情况很少见
先查查网络的问题。PING通再说。