服务端使用while(true) 循环, 循环内使用
line = bufferedReader.readLine();
System.out.println(line);
if line == “bye” 那么break;
但是 如果 对方客户端 异常关闭,比如 通过ctrl+c来关闭,那么 服务端这边将会死循环,一直打印null。
相应的问题:https://github.com/wsdjeg/Cha...
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
客户端发送心跳(可以是一个字符串),如果一段时间没有收到心跳报文,服务端就断开连接
关闭是会抛出异常的,捕捉之后进行处理,退出循环
@Override