我正在尝试构建一个基于html5 / websocket的扑克客户端。我有一个用Java编写的游戏服务器,我从Red5游戏服务器(基于java)中提取了一个处理大量代码的Web套接字,我也使用了Apache Mina。
我的游戏服务器可以正常使用基于Java applet的客户端。
Web套接字集成有效,但它不健壮,服务器会定期认为连接被丢弃,因此不再向客户端发送消息。客户端仍然可以在套接字上发送消息,我可以在游戏服务器日志中看到。
也许你无法帮助解决这个具体问题,但如果没有,也许你可以推荐一个更好的架构?
答案 0 :(得分:0)
创建一个保持活动的服务,每隔x秒ping一次客户端。这将使浏览器不再断开连接。