Socket socket = new Socket("localhost",10000);
System.out.println(socket);
out.close();//若输出将流关闭,另一方的readline会收到null值
socket.close();
Socket socket = new Socket("localhost",10000);
System.out.println(socket);
Thread.sleep(2*60*1000);
out.close();//若还没来得及关闭输出流,会抛出java.net.SocketException: Connection reset
socket.close();
socket.setSoTimeout(60*1000);//若socket的输入流一分钟内没有收到任何字符,会抛出SocketTimeoutException异常,可以用来发送心跳