如果关闭了输入输出流,那么下一次通信需要重新new Socket,关闭输入输出流,代表着关闭了Socket。实现长连接如果不关闭输入输出流,那么会被堵塞,因为另一方不知道你是否已经发送完了,这种时候可以选择加一个双方约定的结束符。长连接时,如果有一方断开了没有办法通知到另一方,那么需要2个小时另一方才会知道已经断开了,中间会浪费太多的资源,所以一般双方需要发送一个心跳包告知双方都还在线。