我利用websocket建立了一个聊天室,这个聊天室有两个页面,假如对面发送的消息是1,我在第一个页面接收,假如对面发送的消息是2,我在第二个页面接受,请问这个如何实现?
client和client通信不是该用WebRTC么
不确定你这种聊天室?
通常意义上的聊天室是 多个客户端连接服务器进行通信,服务器再把客户端的消息广播给连接的客户端。
例如 一个server
,三个client
A,B,C
A, B, C 分别建立三个 websocket
连接 server
当 A 发消息1
给 server
, server
再分别给 B, C 广播,也就是推送给 B,C。于此类似,B 发消息2
到 server
,server
再转发给 A,C。
题主说的聊天是 A 和 B 之间直接通信么?也就是在广播和连接中再做filter
处理了