【要求】
1. 设计一款多人聊天程序,包括服务器端和客户端;
2. 服务器先运行,自动获取IP,创建socket并绑定在2017端口;
3. 客户端通过IP地址连接服务器端,由argv[1]提供IP地址,回车后提示输入昵称,然后登录服务器;
4. 服务器负责接收用户的信息,处理后转发给其他用户;如有用户登录或退出,服务器将通知所有人;
5. 客户端登录后进入群聊,所发送的消息其他用户都可以接收到,接收的信息前面显示发送者的昵称和发送时间;
6. 客户端可以输入命令“/sendto 昵称 信息”向选定的用户发送私聊信息,私聊信息只有选定的用户可以接收,其他用户看不到;
7.

本文档详细介绍了如何设计一个基于socket和多线程的多人聊天程序,涵盖服务器端和客户端实现。服务器自动获取IP,监听2017端口,接收并转发用户消息。客户端通过IP连接,登录后可群聊,私聊,保存及读取聊天记录。同时,服务器端出错信息记录至系统日志。
最低0.47元/天 解锁文章
7701





