づく制限されサーバーの発見と応用にc#
質問
皆様にお伝えしたくて書き込みまでの新しい問題で解決してヘ頭の壁にもよくなります。
うちは基本的に必要なアプリケーションを制作することができるの
ユーザーは、アプリが送信される放送のサブネット、recievesの対応の全てのサーバがそのIPアドレス(一部追加情報)ユーザーを選択サーバーのために接続します。
この作品はシンプルであり、特定のサブネット、放送とUDP、およびその後、別のサーバアプリケーション仔でとなっております。の問題があるこれらの制限を必要とすることを考慮する:
- あれもお客様のサーバ機器、ネットワークの意味では、現在のすべての機です。あらゆる機械のニーズ、リスナーを、あらゆる機械にできたことで、GUIを選択するサーバーです。
- 私だけの追加例外の一つ-ファイアウォールの例外を扱う両方の送信、放送、仔放送、送出しの回答および仔応答となります。
- うまみを追加するWindowsサービス
- サーバーのリスナを動かして行く必要があるとして、windowsサービスで、ユーザーはん通知します。また、ユーザーの通知に応答がクライアントに送り返す.
- クライアントマシンのユーザーを開始することによる通知への応用emmitの放送をすべて取得しまのサーバの応答ので、ユーザーを選択できる場合があります。●
- ほかにするアプリケーションからユーザの起動を選択するために、サーバーがないと認められることとの相互作用のユーザーがあります。なポップアップを求め、ユーザに許可する交通の谷のファイアウォールではすべて自動的に
- 協働することが不可欠だとの間にWin XP、Vista、Win7.
わからない場合は海外で戦うなかで意識しているものの多くを抑えるのが自分で感してくれることを期待しておき、アプリケーションの要件を免除することができる。
いくつかアイディアだけることが必要ん:
- うすべてアプリケーションを最適化して、そのファイアウォールの例外リストでの交通の両方のサーバとクライアントの機械?
- うに追加カスタム例外のファイアウォール、UDP通信量を特定のポート、そしてすべての交通流の谷。
- ある第三に、より良いオプションを管理す。
- そのままでOKでの走行クライアントとサーバの両方。ができます。うように取り扱いに放送の送信/受渡応答の送受け?と、本当にありがとうの抽出に関する情報サーバのネットワークからサービスですか?
ただ、それは多いが、たしていただきたいと思いますが教えてくれるので助かります。
いいことを明らかに十分な場合、または必要ならで説明しています。
私は符号化クライアントまで、フルのC#.ネットを活かせるすべての私たいするために設計されています。Net framework.どうしてこの機能を実装
すべての
/鷺
解決
たぶん、UPnPのサーバーとクライアントがあなたの問題を解決することができますか?
他のヒント
ピア・ツー・ピアネットワークの問題の種類は、些細なことのポイントにシンプルになります。それは彼らが彼らの可用性を公開(および撤回)することができますように、すべてのサブサーバが接続できることはよく知られた名前を持つ必要があります。次に、クライアントは同じサーバに照会要求を送信し、リターンで知られているサーバのリストを取得することができます。
これはまた、マスターサーバーがポート80でリッスンすることができ、ファイアウォールの問題を解決することができます。
フレームワークでサポートされているP2PソリューションのSystem.Net.PeerToPeer名前空間に見ます。