我也做过类似的东西,不过我的那个可以在我们整个局域网上进行聊天。
在客户端用实例化Socket类时,是调用的本机在局域网的网址
如:
Socket clientSocket = new Socket("192.168.0.78", 12300);

解决方案 »

  1.   

    樓主,請你在服務器端代碼
         clientsocket=serversocket.accept();
    的外面加上循環 while (true),不然服務器端只執行一次,客戶端還沒來得及發出連接請求clientsocket=new Socket("127.0.0.1",10000);
    服務器端已經將等待連接的語句跳過了,當然就收不到了.
    建議最好在客戶端,服務器端都加上while (true)
      

  2.   

    客户端的
    clientsocket=new Socket("127.0.0.1",10000);
    改为
    clientsocket=new Socket();服务端
    while(true){
      clientsocket=serversocket.accept();
      ......
    }