我有兴趣构建一个小型实时多人游戏,使用HTML5/JavaScript作为客户端,可能会使用Java作为服务器软件。
我稍微了解了一下WebSockets,但似乎我对WebSockets的理解存在误区。我最初认为WebSockets只是JavaScript处理TCP sockets的方式,就像Java和其他语言中使用的那样,但事实上必须进行整个握手过程,并且每次传输都包含大量HTTP开销(在这种情况下,与Ajax相比的优势似乎并不像一开始看起来那么令人兴奋)?
在相关主题上,是否有更好的替代方案可用于此目的(JavaScript中的实时多人游戏)?