用java编写聊天室,一个客户端退出后服务器也退出,怎么回事
展开全部
客户端和服务器正在通信,你突然关掉了客户端,他肯定要出异常的。这个异常需要你自己来处理(而不是让他打印堆栈信息)。
try{
//代码块
//这里一般会用一个while(//连接中){
//判断接收的信息是退出的标志,是则按正常退出
//否则,处理信息
//继续读
}
}catch(Exception e){ //exception的类型最好写具体的子类
System.out.println("客户端连接中断...."+socket);
}finally{
//在这里关闭这个客户端的socket
socket.close();
}
try{
//代码块
//这里一般会用一个while(//连接中){
//判断接收的信息是退出的标志,是则按正常退出
//否则,处理信息
//继续读
}
}catch(Exception e){ //exception的类型最好写具体的子类
System.out.println("客户端连接中断...."+socket);
}finally{
//在这里关闭这个客户端的socket
socket.close();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询