比如,我利用websocket建立了一个聊天室,这个聊天室有两个页面,假如对面发送的消息是1,我在第一个页面接收,假如对面发送的消息是2,我在第二个页面接受,请问这个如何实现?我想不出办法来了。。。。求助,呜呜!
8 回复
首先2个人都必须是一个topic id,也就是你所说的聊天室的唯一id。然后websocket通信的channel就通过它来识别。简单的先看faye,然后看socket.io
像本站的未读消息就可以用faye做。虽然它们用了jpush…鄙视一下,哈哈
需求挺奇怪的,多个client 在链接时,传递相同的标识,可以在服务端理解为同一个用户,或同一类用户,比如users:user1 users:user2,然后针对用户组分发消息。尽量不要从客户端去判断消息对象。