-3

要点は、コンピューターが javascript (jQuery フレームワークなし) と ajax (XMLHttpRequest を使用) を使用して相互に通信する方法を理解することです。私はメモリー ゲームを持っています。オンライン オプションを追加して、友達と一緒にプレイできるようにしたいと考えています。ピア 2 ピア接続について考えていましたが、正確な方法がわからなかったため、この質問を投稿しました (私の質問が意図されていない場合は申し訳ありません)。これは私が念頭に置いていたことです:

ユーザー 1: 1. click->sendAction からサーバーへ

サーバー: 1. receiveInfo->saveDetailsInDB 2. packReceivedInfo-> ユーザーに送信 2

ユーザー 2: 1. receiveInfo->updateDetails

編集: fstanis のおかげで、ユーザー/コンピューターを相互に通信するために WebSocket メソッドを使用する必要があることがわかりました。

4

1 に答える 1

2

質問にそのまま答えるには、AJAX (XMLHttpRequest) を使用して 2 人のユーザーを相互に通信させる方法はありません (たとえば、メッセージを中継するサーバーなし)。XMLHttpRequest では、ユーザーの 1 人が HTTP サーバーを実行している必要があり、ブラウザーが HTTP サーバーとして機能することは不可能です。

探しているのはWebSocketです。これにより、基になる HTTP サーバーに依存しない独自のクライアント サーバー アーキテクチャを構築できます。

于 2014-09-22T18:42:58.617 に答える