質問

すべての

挨拶! 私は、WebSocketをに基づいてプライベートメッセージを作成します。 これは、WebSocketをを使用して2人のユーザー間でセッションを実施することは可能でしょうか?

役に立ちましたか?

解決

はい

WS接続は、中央のサーバーを経由してそのようにはして二人のユーザへの直接接続を行うことをバイパスすることは不可能です。あなたのできるサーバー上にはかかわらず、二人のユーザー間のコミュニケーションを促進します。あなたは、おそらくユーザーログインのグループリストから、ユーザーがいずれかの事前に選択されたを持っているか、「参加する」行動のいくつかの並べ替えを行う必要があります。次に、あなたのアプリケーションは、「プライベート」ソート2、意思によって自動的にではなく、追加されていないユーザを除いて、メインのチャットの基本的インスタンス間でのチャットの管理です。

他のヒント

私はこれを行うためには、あなたは、ユーザーのIPアドレスを取得する必要があり、それぞれの宛先ポートを開くと思います。これを行うと、ソケットがハンドシェークなければならない(とあなたがハンドシェイクプロセスへのアクセスを持っていない)ことを考えれば、不可能である必要があります。

あなたは2つのブラウザ間で直接これを行うことはできません。 WebSocketを仕様は、ブラウザへの着信接続のみ発信接続をリッスンする方法を指定しません。あなたはWebSocketをエンドポイントの両方のブラウザはへの接続を開始できることのいくつかの並べ替えを必要とする。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top