2人のユーザーのブラウザが相互に通信できるようにするための最良のアプローチは何ですか

user1111111

ブラウザベースのチェスゲームを作りたいです。2人のユーザーが交代で同じボード上で動きます。

現時点では、ノードサーバーによって行われたREST呼び出しをピックアップするSpringを備えたTomcatサーバーを起動しました。

ただし、ユーザーが移動するたびに休憩を取ります。サーバー側で行うことはほとんどないため、応答は非常に迅速に行われます。

しかし、これは最善のアプローチではないかもしれないと私は感じています。このシナリオでは、より良い代替手段がありますか、それともRESTコールで十分でしょうか?

アダルシン|
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

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ユーザーが複数の関数から選択してPythonで実行できるようにするための最良の方法は何ですか?

分類Dev

ユーザーがエンティティにアクセスできるかどうかを確認するための最良の方法は何ですか

分類Dev

ユーザーが文字列のリストを表示し、tkinterウィンドウでそれらの文字列を編集できるようにするための最良の方法は何でしょうか?

分類Dev

ブラウザがHTML5ドラッグアンドドロップをサポートしていない場合にドラッグアンドドロップをサポートするための最良の方法は何ですか?

分類Dev

asp.netでユーザーをリダイレクトするための最良のアプローチは何ですか?

分類Dev

ユーザーが特定のタブを閉じたときにプロンプトを表示するにはどうすればよいですか?(これは、すべてのブラウザではなく、個々のタブに関するものです)

分類Dev

Rails:ユーザーがDropboxリンクフォルダーまたはAmazonS3の「当社の」ストレージに画像をアップロードできるようにするための最良の方法

分類Dev

ユーザーがExcelファイルをFlutterアプリにアップロードできるようにするために使用するウィジェットのタイプは何ですか?

分類Dev

この機械学習タスクのためにC#とPythonを通信させるための最良のアプローチは何ですか?

分類Dev

Meteor(datepicker)でユーザー入力が変更されたときにデータを表示するための最良の方法は何ですか?

分類Dev

私のワードプレスプラグインは、学生がユーザーアカウントを持っている人をどのように知るのですか?また、追加情報をどのように表示できますか?

分類Dev

「CamScanner」アプリのように画像のトリミングを制御するための最良のアプローチは何ですか?

分類Dev

通常のユーザーを分離し、管理者ユーザーが同じページにアクセスできるようにするための良い方法は何ですか?

分類Dev

ユーザーがVimプラグインを設定できるようにする最良の方法

分類Dev

ログインしたユーザーのアカウントがデータベースと一致するか、データベースから存在するかどうかを確認するための最良の解決策は何ですか?

分類Dev

通知がユーザーによって削除または却下されたことを確認するための最良の方法は何ですか?

分類Dev

ユーザーが入力した配列にラベルを付ける最良の方法は何ですか?

分類Dev

HTMLデータ属性に値を格納するための最良のアプローチは何ですか

分類Dev

Grailsのxml文字列をFusionChartsに出力するための最良のアプローチは何ですか?

分類Dev

ベータユーザーが友達を招待できるようにするための最適な方法は何ですか

分類Dev

UWPプログラムが、他のユーザーがアクセスできるネットワーク共有フォルダーを作成するための最良の方法は何ですか?

分類Dev

HIDデバイスドライバーをOSXのユーザースペースに書き込むことができるかどうかを判断するための最良の方法は何ですか?

分類Dev

コントローラでDbContextクラスにアクセスできないようにするための最良の方法は何ですか?

分類Dev

BigDecimal / BigIntegerをProtocolBuffersにシリアル化するための最良のアプローチは何ですか

分類Dev

ログインしたユーザーのレコードのみを表示するマルチユーザーログインを共有データベースに設定するための最良の方法は何ですか?

分類Dev

ユーザーアカウントのアクティブ化を実装するための最良の方法は何ですか?

分類Dev

Ionicタブ全体でFirebaseユーザーを管理するための最良の方法は何ですか

分類Dev

ブラウザでファイル選択ダイアログの結果ファイルをユーザーが表示/アップロードできるようにするにはどうすればよいですか?

分類Dev

サービス内のすべてのインポートをすべてのdaskワーカーで利用できるようにするための最良のアプローチは何ですか?

Related 関連記事

  1. 1

    ユーザーが複数の関数から選択してPythonで実行できるようにするための最良の方法は何ですか?

  2. 2

    ユーザーがエンティティにアクセスできるかどうかを確認するための最良の方法は何ですか

  3. 3

    ユーザーが文字列のリストを表示し、tkinterウィンドウでそれらの文字列を編集できるようにするための最良の方法は何でしょうか?

  4. 4

    ブラウザがHTML5ドラッグアンドドロップをサポートしていない場合にドラッグアンドドロップをサポートするための最良の方法は何ですか?

  5. 5

    asp.netでユーザーをリダイレクトするための最良のアプローチは何ですか?

  6. 6

    ユーザーが特定のタブを閉じたときにプロンプトを表示するにはどうすればよいですか?(これは、すべてのブラウザではなく、個々のタブに関するものです)

  7. 7

    Rails:ユーザーがDropboxリンクフォルダーまたはAmazonS3の「当社の」ストレージに画像をアップロードできるようにするための最良の方法

  8. 8

    ユーザーがExcelファイルをFlutterアプリにアップロードできるようにするために使用するウィジェットのタイプは何ですか?

  9. 9

    この機械学習タスクのためにC#とPythonを通信させるための最良のアプローチは何ですか?

  10. 10

    Meteor(datepicker)でユーザー入力が変更されたときにデータを表示するための最良の方法は何ですか?

  11. 11

    私のワードプレスプラグインは、学生がユーザーアカウントを持っている人をどのように知るのですか?また、追加情報をどのように表示できますか?

  12. 12

    「CamScanner」アプリのように画像のトリミングを制御するための最良のアプローチは何ですか?

  13. 13

    通常のユーザーを分離し、管理者ユーザーが同じページにアクセスできるようにするための良い方法は何ですか?

  14. 14

    ユーザーがVimプラグインを設定できるようにする最良の方法

  15. 15

    ログインしたユーザーのアカウントがデータベースと一致するか、データベースから存在するかどうかを確認するための最良の解決策は何ですか?

  16. 16

    通知がユーザーによって削除または却下されたことを確認するための最良の方法は何ですか?

  17. 17

    ユーザーが入力した配列にラベルを付ける最良の方法は何ですか?

  18. 18

    HTMLデータ属性に値を格納するための最良のアプローチは何ですか

  19. 19

    Grailsのxml文字列をFusionChartsに出力するための最良のアプローチは何ですか?

  20. 20

    ベータユーザーが友達を招待できるようにするための最適な方法は何ですか

  21. 21

    UWPプログラムが、他のユーザーがアクセスできるネットワーク共有フォルダーを作成するための最良の方法は何ですか?

  22. 22

    HIDデバイスドライバーをOSXのユーザースペースに書き込むことができるかどうかを判断するための最良の方法は何ですか?

  23. 23

    コントローラでDbContextクラスにアクセスできないようにするための最良の方法は何ですか?

  24. 24

    BigDecimal / BigIntegerをProtocolBuffersにシリアル化するための最良のアプローチは何ですか

  25. 25

    ログインしたユーザーのレコードのみを表示するマルチユーザーログインを共有データベースに設定するための最良の方法は何ですか?

  26. 26

    ユーザーアカウントのアクティブ化を実装するための最良の方法は何ですか?

  27. 27

    Ionicタブ全体でFirebaseユーザーを管理するための最良の方法は何ですか

  28. 28

    ブラウザでファイル選択ダイアログの結果ファイルをユーザーが表示/アップロードできるようにするにはどうすればよいですか?

  29. 29

    サービス内のすべてのインポートをすべてのdaskワーカーで利用できるようにするための最良のアプローチは何ですか?

ホットタグ

アーカイブ