ピアネットワークへのピアのためのアプリケーションのネットワーク探索
-
24-09-2019 - |
質問
私は2つのクラス、サーバ・クラスとクライアントクラスを持つことを望みます。サーバ・クラスは、それぞれの新しいクライアントのIPアドレスとポート番号を受け取ると、リストに格納する必要があります。これは、接続されたクライアントとそのIPアドレスのリストを各クライアントに提供する必要があります。クライアントは、TCP接続を使用して相互に通信することができます。
キャッチは、クライアントがサーバーのIPアドレスが何であるかを知らないということです。プログラム全体は、しかし、ローカルエリアネットワーク上で実行されます。私の推測では、それはUDPブロードキャストのいくつかの並べ替えを必要とするが、プログラムの2つのインスタンスが同じコンピュータ上で実行されていない限り、私はこれをimplimentしようとするたびに、それは仕事をしないことです。
それだけですべてのコンピュータにプログラムをインストールし、ネットワークに差し込むの場合でなければならないので、アプリケーションが限定され、コンピューティング知識を持つクライアントがインストールされることになる。
誰もがC#.NET 3.5またはそれ以前のバージョンを使用して、この信頼性の高い、明確なimplimentationを持っている場合は、それははるかに高く評価されるだろう。