# Linux系统编程项目-聊天室:C-S
**Repository Path**: luobidada/linux-network_C-S
## Basic Information
- **Project Name**: Linux系统编程项目-聊天室:C-S
- **Description**: c语言 linux 系统\网络编程项目 聊天室 服务端 客户端
- **Primary Language**: C
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 2
- **Created**: 2022-10-10
- **Last Updated**: 2022-10-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
[toc]
# 聊天室 - 使用手册
## 1. 服务端
- 启动服务器
- 处理连接请求

- 处理客户端发来的消息
## 2. 客户端
### 2.1 启动客户端

### 2.2 登陆
- 登陆成功
- 账号错误
- 密码错误
### 2.3 聊天
**1)选择聊天对象**
1. **好友ID :私聊**
- 发送端
- 接收端
2. all : **群发**
- 发送端
- 接收端

**2)聊天 - 进入窗口**
1. 对方在线 - send to peer
1. 对方不在线 - feedback to sender
1. `#record` : 查看与该人&群的聊天记录(默认从数据调取11条)
> 此处查的是数据库文件中的消息,最新的消息在缓冲区,可能还没有被刷到文件,所以不会被打印 - (FIXME : 可以先打印缓冲区,在打印数据库文件;可以指定查看条数)
1. `#quit` : 退出当前聊天窗口
