70 lines
906 B
Markdown
70 lines
906 B
Markdown
|
||
# Socket API 文档
|
||
|
||
## 1. 连接信息
|
||
- 地址: localhost
|
||
- 端口: 8888
|
||
- 协议: TCP
|
||
|
||
## 2. 消息格式
|
||
所有消息均为JSON格式,必须包含type字段
|
||
|
||
### 2.1 注册请求
|
||
```json
|
||
{
|
||
"type": "register",
|
||
"username": "string",
|
||
"password": "string"
|
||
}
|
||
```
|
||
|
||
### 2.2 登录请求
|
||
```json
|
||
{
|
||
"type": "login",
|
||
"username": "string",
|
||
"password": "string"
|
||
}
|
||
```
|
||
|
||
### 2.3 聊天消息
|
||
```json
|
||
{
|
||
"type": "chat",
|
||
"message": "string"
|
||
}
|
||
```
|
||
|
||
## 3. 响应格式
|
||
|
||
### 3.1 注册响应
|
||
```json
|
||
{
|
||
"success": boolean,
|
||
"message": "string"
|
||
}
|
||
```
|
||
|
||
### 3.2 登录响应
|
||
```json
|
||
{
|
||
"status": "success|error",
|
||
"message": "string"
|
||
}
|
||
```
|
||
|
||
### 3.3 聊天广播
|
||
```json
|
||
{
|
||
"type": "chat",
|
||
"user": "string",
|
||
"message": "string"
|
||
}
|
||
```
|
||
|
||
## 4. 状态码
|
||
- 200: 操作成功
|
||
- 403: 用户名已存在(注册时)
|
||
- 401: 认证失败(登录时)
|
||
- 500: 服务器内部错误
|