WebSocket 实现一对一聊天:详细流程与步骤
- 客户端与服务器建立 WebSocket 连接。
- 客户端发送一个'登录'请求,包括用户ID等信息。
- 服务器验证并保存客户端的登录信息。
- 客户端选择要聊天的对象,向服务器发送一个'请求聊天'请求,包括接收者的ID等信息。
- 服务器验证并保存聊天信息,同时通知接收者有人请求与他聊天。
- 接收者同意聊天请求,并向服务器发送一个'同意聊天'请求,包括发送者的ID等信息。
- 服务器验证并保存聊天信息,同时通知发送者已经被接收者同意聊天。
- 发送者和接收者可以开始聊天,双方可以相互发送消息。
- 如果一方关闭了连接或退出了聊天室,服务器会通知另一方。
- 聊天结束后,双方都可以向服务器发送一个'结束聊天'请求,服务器会删除相关信息并关闭连接。
原文地址: https://www.cveoy.top/t/topic/nACz 著作权归作者所有。请勿转载和采集!