我之前的项目都是基于http做网络通信,但是做多玩家同时对战的游戏,http短连接不支持服务器的push是个问题,这样客户端就没办法收到服务器的消息. 最简单的方法是定时发起request询问服务器,显然效率和流量是个问题.还有Comet方法,即服务器保持连接直到有数据可用才返回. 网上搜了一下comet,看到评论说这个方法也效率不是很高. HTML5支持websocket之后好像socket连接是一个又高效又简单的方法.客户端用socket.io比较简单,服务器要找一个引擎,简单易用为前提,最…