C++MFC实现基于TCP/IP协议的简易聊天室[2024-09-10]
一、 课程设计名称及内容
课程设计名称:基于TCP/IP协议的简易聊天室设计
二、 任务和要求
1.任务:设计一个基于TCP/IP协议的简易聊天室,实现客户端与服务器端的通信功能,支持多客户端同时在线聊天。
2.要求:
(1) 实现的程序为图形化界面,可以输入IP地址和端口,输出端口状态(open/close)。
(2) 服务器端能够接收客户端的连接请求,并维护一个在线用户列表;
(3) 客户端可以注册昵称,并在聊天室内发送消息;
(4) 服务器端接收到客户端消息后,将消息转发给所有在线客户端;
(5) 支持私聊功能,客户端可以指定接收消息的目标用户;
(6) 客户端可以正常退出聊天室,服务器端能及时更新在线用户列表。
(7) 具有良好的编程规范及注释信息。
(8) 在Windows操作环境下,使用Visual C++编程工具实现。结果通过MFC对话框形式显示,适当考虑界面的简洁美观。
加分功能:
(1) 实现除文字外,图片,视频,文件等内容的发送;
(2) 可查看历史聊天记录;
源码联系UP主 -> https://space.bilibili.com/329101171
服务端:
客户端: