2011-06-23 27 views
1

私は15のURLを持っています。私はすべてのURLとTTLの速度をチェックして、最速のサーバーから誰かのデータを切り替えてストリームできるようにpingまたはstmします。何か考えている?あなたは常にチェックしているいくつかのスレッドの種類(またはサービス)を必要とする見出しに述べたように最高のpingやTTL時間とC#のWindowsサービスアプリケーションを使用してデータストリームを制御する

答えて

0

サーバは、必ずしもあなたに最高のストリーム結果

+0

はOKうーん、私はあなたが正しいことを推測し、それだけでは私です:あなたがリモートオブジェクトまたはWindowsサービスの詳細informatinが必要な場合はこちらをご覧ください。このトピックでは何も考えていない、私はC#で新しく、さらに私は前にこのようなものを書いたことがないので、どうすればよい? – Somon

0

を与えるものではありません。 Visual Studio内で適切なインストーラーを含むWindowsサービスを作成することができます。私は、ファイルやデータベースのような共有リソースを使って最速のURLを生成するよりも、たぶん、サービスとアプリケーションサーバーによってリモートオブジェクトを通じて何らかの人口を使用することもできます。私は、同じドメインプロジェクトを持つURLのサービスとクライアントを開発して、プロジェクト間でリソースを共有すると思います。 Windowsサービス内では、スレッドのタイムアウトによってURLのテストをトリガーすることができます。

その後、クライアントとの共有リソースにアクセスして、特定の時点で最速の接続を取得できます。

http://www.codeproject.com/KB/IP/remoteobject1.aspx

http://www.csharpfriends.com/articles/getarticle.aspx?articleid=31

http://en.csharp-online.net/Creating_a_.NET_Windows_Service

+0

私はすでにストリームファイルからすべてのURLをチェックし、応答を与えるものと別のストリームファイルにないものを書き留めていますが、最も高いデータを出し入れしたいスピード...しかし、私は誰もそれを行う方法がありません/ – Somon

+0

ああ、私は参照してください。 URLからテストファイルをストリーミングしてワークロードを作成する必要があります。多分あなたは、しばらくの間、数秒ごとにURL間のストリーミングを切り替えることによってそれを行います。しかし、注意してください! URLにワークロードバランサがある場合は、残りのユーザーの全体的なパフォーマンスを低下させることができます。次に、通常はストリーミングが持続する時間枠にわたってダウン率の統計を作成します。この統計のランク1にあるURLを選択します。 – Andreas

+0

私はすでにこの問題を抱えていましたので、今は最高速度のものを手に入れようとしていますが、これを達成するためにpingクラスを使用できますか? – Somon

関連する問題