你的server代码只由InputStream读了一次, 然后就在while loop中不断的检同一个string是不是等於"quit"! 那个被测试的string在第一次读入后跟本一直没变过!
应该把is.read(...) 也放在while loop里面才行!
client也是一样, 应该把读取System.in的代码写在while loop中, 否则只会读取第一次的键盘输入, 以后的输入跟本不会读入程序中!
ServerSocket ss = new ServerSocket(8000);
Socket s=new Socket();
ss.accept();
改为:
ServerSocket ss = new ServerSocket(8000);
Socket s=ss.accept();