没联网一切ok,连上网后涉及到socket的全都不能用,错误全是指向java.net.Socket.connect(Unknown Source),我觉得我的系统localhost配置处有问题,但不知道怎么修改,请教高手???????????困扰好久了,不胜感激!!!!!!!!

解决方案 »

  1.   

    java.net.Socket.connect(Unknown Source)
    这句话的意思就说明一切,
    断网时候,你获取的IP应该是127.0.0.1
    联网后你获取的IP,如果是ADSL就是ADSL给你分配的IP,如果是路由器就是路由器分配的192.168.X.X的IP,联网后无法访问,是因为你的IP变化了,你应该用个程序或者ipconfig命令查看你联网后的正确的IP地址。
      

  2.   


    你说的我以前试过,不行。
    今天我是用junit调试,居然都报这种错误,郁闷了。
      

  3.   


    查了半天发现联网后localhost和127.0.0.1全部被解析成了局域网地址192.0.0.100,搞不懂怎么回事?
      

  4.   

    这个WINDOWS机制就不要再去专研了,你知道要知道断网和联网IP地址是不同的就行了。联网就用联网IP,自己没网络测着玩就用localhost或127,还有其他问题请发出连接,这道题分给我吧。