mdsk.net
当前位置:首页 >> soCkEt.io在线聊天室 >>

soCkEt.io在线聊天室

一个端口就够了。底层实现就是socket的链接。每次server端accept一个链接就会创建一个新的socket用于会话。你可以创建一个类room,包含两个ws,当链接之后,把ws填入到room中。满了就可以开始聊天室。然后server继续等待新的ws

服务端监听,收到客户端的请求就起一个线程与它通信.采用长连接,定时发心跳包检测链路.如果断了就终止线程,关闭socket.客户端主动发连接请求.连接后互相通信.定时发心跳包,断了重新发连接请求.

两个问题要注意 配置 nginx 支持 websocket 注意 socket.io 会话保持方面的坑。 你要想办法把消息共享这方面的逻辑移出 node 进程,放在一个共享的地方,比如接上 redis 之类的

websocket 用tornado吧

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com