2012-03-14 8 views
5

最近のプロジェクトではsignalRを処理しようとしています。私は、.netサーバーとクライアントを作るために見つけたいくつかの例を使ってみました。存在しないネットワーク接続で操作が試行されました

例がここで見つけることができます:

https://github.com/SignalR/SignalR/tree/master/SignalR.Client

https://github.com/SignalR/SignalR/tree/master/SignalR.Hosting.Self.Samples

アイブ氏はちょうど私のローカルマシン上でそれらの両方を実行しようと、クライアントがサーバーの罰金に接続します。いくつかのテストを実行すると、ビジュアルスタジオでデバッグするときにクライアントを閉じるだけで、サーバーがしばらく待機し、次の例外が発生することがわかりました。

「操作が存在しないネットワーク接続で実行しようとした」

アイブ氏は、例外をキャッチしようとしましたが、Visual Studioは、それをキャッチすることを拒否します。

これはhttplistenerクラスに問題があるようです。

私はローカルマシン上でコンソールアプリケーションとしてVisual Studio 2010を使用してデバッグを行っています。

Iveはどこからでも問題を検索してみましたが、何も役に立たないと感じました。

他の誰もこの問題に遭遇したことがあり、誰かがどのように修正するかを知っていますか?

ご協力いただきますようお願い申し上げます。おかげさまで

+0

クライアントを閉じるには?あなたはサーバーとの接続を適切に閉じますか? –

+0

いいえただちにシャットダウンしています。クライアントが突然切断したときに、サーバーがどのように反応するのかを見たいと思っていました。もちろんこれは望ましい効果ではありません。 – user1269120

答えて

0

ポート8080を使用していますか?このポートは他の何かによって使用されていますか?私がこの例外を取ったのは私のためだった。

使用しているポートを、ホストとクライアントの両方で使用されていないものに変更してみてください。

関連する問題