在无限循环receive的时候,如果try在循环体内,一旦发生异常,会导致线程异常,程序强制关闭 try{ while(true) { socket.receive }}catch(){ } 把while放进try里就OK了