私はクライアントとサーバーを持つアプリケーションを持っています。サーバーは、基本的には、クライアントが持つファイル名を格納するためにのみ使用されるため、他のクライアントがファイルを検索したいときに、サーバーに行き、自分が望むファイルを持つクライアントを見つけて、 。今、私は、他のクライアントが要求したファイルを持つクライアントのソケット情報を取得できます。しかし、私は今これらの2つのクライアントを接続する方法について混乱しています。私は別のクライアントと2つのクライアント間のサーバーソケットを作成する必要がありますか他の方法があります。2つのクライアントソケットを接続
0
A
答えて
0
今、あなたは二つの選択肢があります: -
をサーバが彼の役割を続けましょう、とサーバーは二者間の仲介として機能します。それはそれを持っているクライアントからファイルをダウンロードし、それをファイルを要求したクライアントに(適切なプロトコルを介して)送信する必要があります。これは、クライアント - サーバーアーキテクチャと呼ばれます。これは簡単なアプローチであり、ファイルキャッシュなどの利点があります。つまり、将来同じファイルが要求された場合、サーバーはクライアントに質問せずに直接送信できます。
P2Pアーキテクチャを引き続き使用することができます.2つのパーティ間で別々のソケットを作成してください。これは簡単ではなく、複数のプロセスが同時に動作している場合は特に注意が必要です。
関連する問題
- 1. 2つ以上のクライアントソケットを直接接続する方法は?
- 2. サーバー/クライアントソケット接続
- 3. クライアントソケット接続の問題
- 4. JavaサーバースレッドとCクライアントソケット接続
- 5. nodejs netクライアントソケット再接続
- 6. php接続されたすべてのクライアントソケットを取得
- 7. 接続2つのstrokeEndアニメーション
- 8. クライアントソケットでServerSocket接続を待機する方法
- 9. クライアントソケットがサーバーソケットに接続していません
- 10. ピア2ピア設定で2つのソケット接続を接続する方法
- 11. 2つのドッカーコンテナを接続します
- 12. Cで2つのシリアルポートを接続
- 13. Netty:2つのチャネルを接続する
- 14. 2つのオープン三角メッシュを接続
- 15. 2つのデータベースを接続する
- 16. 2つのデータベースをlaravelに接続
- 17. JSONで2つのファイルを接続
- 18. コントローラー内の2つのステートメントの接続
- 19. 2つのモデルの接続方法
- 20. 2つのデータベースへのmagento接続
- 21. 2つのオラクルサーバ間の接続
- 22. Apache 2つのノード間のIgnite接続
- 23. 2つのC#アプリケーション間の接続
- 24. 2つのデータベース接続:php + mysql
- 25. 接続する2つのサイト
- 26. 2つのデータベースに接続する
- 27. 2つの同時接続/要求ロック
- 28. 同時に2つの有線接続
- 29. 2つのmqtt接続が同じデバイス
- 30. Infopath 2007リピーティングテーブル - 2つのデータ接続