为什么一个基于socket的网络编程在本机不联网情况下可以执行,但是两个电脑联网却不能运行?

解决方案 »

  1.   

    及可能是防火墙原因。如果不是,请贴出代码来分析。
    顺便贴个聊天的完整例子, 供参考  http://mybeautiful.javaeye.com/blog/659317
      

  2.   

    看看能ping通吗  是一个局域网吗
      

  3.   

    也有可能是类似于127.0.0.1与localhost之类的问题,以前碰见过,不过现在忘记了,还有就是可能是防火墙了,你把杀毒软件什么的关了试试
      

  4.   

    解决啦,首先是同学的电脑环境变量里没有%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;这两个包,然后就不抛出异常啦,不过还是有问题,于是把防火墙关了,一切就OK啦