基于websocket实现的简单聊天页面
实现思路:
- 前端:
- 1.首先后端设计一个路由提供聊天页面
- 2.获取到页面后,js发起websocket连接,时刻等待着获取后端传过来的信息,展示到页面上
- 3.前端用户在输入框中输入聊天信息,然后通过websocket,发送给后端,后端处理后发给全部用户,或指定的用户
- 后端:
- 1.通过geventwebsocket建立websocket服务
- 2.接收前端用户的请求,将其保存到一个列表中
- 3.当接到前端用户传过来的消息时,遍历用户列表,将消息发给所有人,或指定的人
- 4.发给所有人,记得要将自己排除外(因为自己也在那个列表中)
- 5.发给指定人,则要处理怎么知道发给谁,怎么确认