Java聊天室 IO流 Socket流 GUI界面 客户端下线功能
效果图
切换账号功能
- 发送下线对象 服务端读取 其余客户端解读
代码
if (MainView.ss == null) {
RegisterView.cli.stop();
} else {
MainView.cli.stop();
}
User us = new User(MainView.ss, null, MsgTypeConfig.EXIT_MSG, System.currentTimeMillis());
try {
MainView.out.writeObject(us);
} catch (IOException ioException) {
ioException.printStackTrace();
}
JOptionPane.showMessageDialog(jf, "聊天室即将退出");
try {
MainView.sk.close();
System.exit(0);
} catch (IOException ioException) {
ioException.printStackTrace();
}
}
}
});