我的本机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);
问题如下:在我自己的电脑上开客户端和服务器端能正常接受数据,但是把客户端放到另一台机器上就接受不到客户端的数据了,这是为什么啊

解决方案 »

  1.   

    那客户端可以ping通你的服务器吗?
    防火墙
      

  2.   

    Windows自带的防火墙我们都关了。难道是其它防火墙的问题?还有什么原因啊
      

  3.   

    我们装了瑞星的杀毒软件,但是没装瑞星的防火墙,只装了ARP防火墙,都是内网
      

  4.   

    你看看你ping他机器能通吗?
    同时服务端ping他也看看是否能通
      

  5.   

    你在另外台机器上TELNET下这个机器的IP和端口,看看能不能连上
      

  6.   

    不能Telnet,也不能ping通,怎么办啊
      

  7.   

    你的这个情况是你在设定服务器与客户端IP是否重复,在看看是不是客户端IP地址接受不到服务器端传来的数据
    你的这种情况很少见
      

  8.   

    ARP防火墙就是拦截局域网的地址入侵的,你应该关掉啊
      

  9.   

    PING都PING不通还用什么SOCKET
    先查查网络的问题。PING通再说。