在本机上测试客户端和服务端一切正常。
如果让本机做客户端,另一台机子做服务端也能正常连接。
问题是当本机做服务端,另一个机子做客户端则连接不上,相互能ping得通,防火墙也关闭,查看本机的侦听端口也是显示在侦听状态。真不知道是怎么回事了,试了几台机子都是这样。回家后换两台电脑来试,也是只有其中一台能做服务端。真是太神奇了高手们帮帮忙

解决方案 »

  1.   

    TcpListener的IP地址,是本机的IP地址,客户端的IP要跟TcpListener设的IP地址一样,你在换另一台计算机为服务器的时候,监听IP地址,改了吗?
      

  2.   

    Socket教程http://www.cnblogs.com/licongjie/archive/2006/10/26/540640.html
      

  3.   

    server端我写成自动侦听本机的IP,所以这个没问题的;我做的是一对多的,可现在两台电脑换个角色就不行了,真的很神奇!
      

  4.   

    能确定是程序问题还是机子问题呀?如果是程序问题,那又能连接呀,是机子问题的话可是都能Ping得通且服务端用netstat 来查也看见端口是处于侦听状态