采用socket.io来做websocket框架,后端用nodejs;
相关文档可以由官网示例查询;
主要思想:
由一个io实例控制整个websocket程序的链接;
每次一个新的链接建立,就会在io.sockets中加入一个新的socket实例,每个实例有唯一id;
消息的群发由io.emit执行;
消息广播用socket.broadcast.emit();
点对点聊天实现可以用一个全局数组存储相应的用户id与socketid,在消息发送的时候发送到特定id就行;
采用socket.io来做websocket框架,后端用nodejs;
相关文档可以由官网示例查询;
主要思想:
由一个io实例控制整个websocket程序的链接;
每次一个新的链接建立,就会在io.sockets中加入一个新的socket实例,每个实例有唯一id;
消息的群发由io.emit执行;
消息广播用socket.broadcast.emit();
点对点聊天实现可以用一个全局数组存储相应的用户id与socketid,在消息发送的时候发送到特定id就行;