实现聊天室功能
- 支持多客户端连接;
- 支持上下线提醒:
- 每个客户端使用单独的消息队列,防止漏读消息
- UDP_Socket:直接使用底层 Socket(UDP);
- TCP_Socket:直接使用底层 Socket;
- TCP_FileMode:将底层 Socket 包装成文件形式,可直接以操作文件的形式操作;
- TCP_socketserver:使用 socketserver 模块;
- TCP_Multiple_IO:使用 selectors 模块实现 IO 多路复用;
- UDP_Client:基于 UDP 的客户端。
- MAC 下可使用 SSokit 工具调试;