https://github.com/do1e/socket_chatroom
基于C语言socket网络编程完成的简单聊天室编写。
https://github.com/do1e/socket_chatroom
Last synced: about 1 year ago
JSON representation
基于C语言socket网络编程完成的简单聊天室编写。
- Host: GitHub
- URL: https://github.com/do1e/socket_chatroom
- Owner: Do1e
- License: gpl-3.0
- Created: 2021-05-21T06:21:37.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2022-03-07T08:26:47.000Z (over 4 years ago)
- Last Synced: 2025-03-28T13:21:19.057Z (over 1 year ago)
- Language: C
- Size: 41 KB
- Stars: 27
- Watchers: 1
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# socket_chatroom
基于C语言socket网络编程完成的简单聊天室编写。
采用TCP协议进行网络编程
服务器采用多线程与每一个客户端进行连接
客户端采用双线程,主线程用户信息的处理与发送,子线程负责信息接收和错误信息的预处理。
6种错误代码如下:
1: 聊天室人满
2: 首次输入姓名重名
3: 改名时姓名重名
4: 服务器没有成功新建文件
5: 上传时,服务器中存在相同文件
6: 下载时,服务器中不存在该文件
除了发送信息的功能,还设置了命令用于实现其他功能:
退出聊天室、改名、显示在线用户、显示服务器中已上传的文件、上传文件、下载文件