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