网络协议设计与应用全解析
1. 自定义聊天协议详解
1.1 关键命令及响应
- TOPIC 命令 :此命令唯一的参数是主题名称(TOPIC NAME),由于该命令仅接受一个参数,所以主题名称可以包含空格。服务器对该命令的响应有三种:
- 100 OK:表示操作成功。
- 203 DENIED:表示操作被拒绝。
- 999 UNKNOWN:表示未知情况。
- QUIT 命令 :客户端使用此命令断开与服务器的连接。服务器收到该命令后,会将其转发给所有仍连接的客户端。其语法为
QUIT,无需参数,服务器的响应有:- 100 OK:表示操作成功。
- 999 UNKNOWN:表示未知情况。
1.2 服务器消息类型及语法
| 消息类型 | 描述 | 语法 |
|---|---|---|
| JOIN | 告知客户端有新用户加入房间,新客户端连接时也会用此消息发送已连接客户端列表 | JOIN |
| MSG | 当客户端向房间发布消息时,服务器将消息转发 |
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



