2012-01-13 19 views
1

クライアントがWebサービス内のサーバーからの接続を中断または終了したかどうかをどのように知ることができますか。 私は高トラフィックのアプリを持っています、時々、間違った通信のために私のクライアントはトランザクションを中断/閉鎖しています。私はクライアントが依然として私の応答を待っているかどうかわからないので、Webサービスクライアントの接続が切断されました

私のWebサービスは、私は、サーバーからこの問題を解決する必要があるフレームワーク4.0

とC#です。

+0

これはWCFサービスですか? –

答えて

0

あなたは、これはHTTPプロトコルが

あなたはサービスが稼働しているかどうかをテストするために独自のコードを実装する必要がどのように動作するかであることができません。

How do I test connectivity to an unknown web service in C#?

+0

方法はありませんか?私の問題は、このユーザーのようなものです。http://stackoverflow.com/questions/48859/detecting-client-disconnects-in-web-services – TedTel

+0

HTTPプロトコルを使用する方法はありません。ウェブページをブラウズしている間にブラウザを閉じるたびにそれを行います) –

0



一つの方法は、あなたが最小化することができます問題はWebサービスでセッションを使用することです。もちろん、この決定は他の影響(システムリソースの消費増加など)をもたらす可能性がありますが、セッションがクライアントの非アクティブによって終了したときを検出することができます。あなたのニーズに最も適したタイムアウト値を見つけるためにいくつかのテストを行う必要があります。下記のリンクはマイクロソフトの設定とセッションを使用してWebサービスを消費に関する情報が含まれています

http://msdn.microsoft.com/en-us/library/ms733040.aspx

私はそれが役に立てば幸い。 ハッピーコーディング!

関連する問題