WebSocket实现简单聊天室

采用socket.io来做websocket框架,后端用nodejs;

相关文档可以由官网示例查询;

主要思想:

由一个io实例控制整个websocket程序的链接;

每次一个新的链接建立,就会在io.sockets中加入一个新的socket实例,每个实例有唯一id;

消息的群发由io.emit执行;

消息广播用socket.broadcast.emit();

点对点聊天实现可以用一个全局数组存储相应的用户id与socketid,在消息发送的时候发送到特定id就行;

猜你喜欢

转载自blog.csdn.net/kingdomwar/article/details/80512020