我是一个新手开发者,想了解一些性能比较。我正在Web上构建一个俄罗斯方块对战游戏。大部分的游戏逻辑都在服务器中实现,该服务器是用C++构建的。对于客户端,我计划使用cocos2d-js,它基本上是JavaScript。
玩家的行为会影响对手。首先,需要将用户的输入正确地发送到服务器,服务器应用输入到逻辑中,并将新的游戏状态发送回客户端。客户端只需要在屏幕上表示精灵。
我的原始计划是使用TCP套接字进行实现,因为可能需要低延迟。然而,我刚刚意识到我们在Web上不使用TCP套接字。
对于这种应用程序,使用HTTP连接是否可行?我应该尝试WebSocket吗?有什么优缺点?
玩家的行为会影响对手。首先,需要将用户的输入正确地发送到服务器,服务器应用输入到逻辑中,并将新的游戏状态发送回客户端。客户端只需要在屏幕上表示精灵。
我的原始计划是使用TCP套接字进行实现,因为可能需要低延迟。然而,我刚刚意识到我们在Web上不使用TCP套接字。
对于这种应用程序,使用HTTP连接是否可行?我应该尝试WebSocket吗?有什么优缺点?