允许2个用户的浏览器相互通信的最佳方法是什么

时间:2018-03-10 01:02:33

标签: node.js spring rest

我想制作一款基于浏览器的国际象棋游戏。 2个用户轮流在同一块板上移动。

目前我启动了一个带有弹簧的tomcat服务器,用于接收节点服务器发出的休息调用。

但是每次任何用户移动时我都会打个电话。虽然响应很快发生,因为在服务器端几乎没有什么可做的。

但我觉得这可能不是最好的方法。在这种情况下,是否有更好的替代方案或休息呼叫是否足够?

1 个答案:

答案 0 :(得分:1)

You can use the websocket.io with nodejs for the real-time communication between users.

If you don't want to use the server at all then you can use the webrtc that uses peer to peer connection.

Here are few useful references:
https://dev.to/rynobax_7/creating-a-multiplayer-game-with-webrtc
https://rynobax.github.io/jump-game
https://github.com/jwagner/webrtc-pong
https://www.webrtc-experiment.com/#featured

For Nodejs and socket.io
https://github.com/fbaiodias/phaser-multiplayer-game

Thanks