基于套接字(socket)编程接口或者基于套接字封装后的接口(比如:Qt)编写聊天软件[2025-12-14]
设计内容
基于套接字(socket)编程接口或者基于套接字封装后的接口(比如:Qt)编写聊天软件,具体要求如下:
- 聊天软件包含服务器端和客户端,服务器端编程语言限定为C/C++。
- 要求服务器端必须运行在Linux操作系统,客户端不限定,运行在Windows或者Linux或者其他操作系统皆可。
- 服务器端编程要求使用C/C++语言,基于套接字(socket)编程接口或者基于套接字封装后的接口来实现,不要求有图形界面,基于命令行的字符界面也可以;不要求服务器端有参与聊天的功能。
- 客户端要求必须是图形界面,登录服务器需要设定用户名。系统能够发现重名,有重名时需要重新设定。
- 客户端能够显示在线用户列表,可以群发消息,也可以指定某个特定用户发私信。
- 客户端支持将聊天记录保存成文件。
- 客户端除了发送消息,还可以发送文件。(选做)
源码联系UP主 -> https://space.bilibili.com/329101171