先启动server,不要关闭,然后启动client

解决方案 »

  1.   

    逻辑错误
    你的程序CLIENT端
    while(true)
    {s=in.readUTF();
    if(s!=null) break;
    }
    mysocket.close();

    修改如下:
    while(true)
    {s=in.readUTF();
    if(s!=null) 
    System.out.println(s);
    break;
    }
    mysocket.close();

    你的服务端:while(true)
    {s=in.readUTF();
    if(s!=null) break;
    }
    out.writeUTF("你好,我是服务器");
    you.close();
    修改如下:
    while(true)
    {s=in.readUTF();
    if(s!=null) 
    out.writeUTF("你好,我是服务器");
    break;
    }
    you.close();
    总结:if(s!=null)
    break;
    你都break
    了还想SERVER或CLIENT端有什么屏幕输出啊,老姐???
      

  2.   

    stonecsdn(东东) ,我是用记事本+DOS命令来运行程序的。我是这样做的,
    javac Client.java 这个没问题,编译好了。
    javac Server.java 这个也没问题。
    java Server
    没有反应,而且DOS下也输入不了命令了。再往下我当然运行不了Client了。