2011-09-11 7 views
0

私はオープンなUDP接続を使用して、異なるvlanの2台のマシン間で数時間ビデオをストリームします。UDPストリーミング中の突然の例外

System.Net.Sockets.SocketException:ブロッキング操作は System.Net.SocketsでWSACancelBlockingCallの呼び出しによって を中断された私は、サーバー側(トランスミッタ)で、次の例外を取得し、数時間後 .Socket.Send(バイト[]バッファ、のInt32オフセット、のInt32 サイズ、socketFlags socketFlags)随時(必ずしもすべての送信)、私は以下を参照してくださいへのその瞬間から

、:

System.Net.Sockets.SocketException:非ブロッキングソケット操作 はSystem.Net.Sockets.Socket.Send(バイト[]バッファのInt32オフセット、のInt32 サイズ、SocketFlags socketFlags)

で直ちに完了することができませんでした

クライアント側では、例外も異常な動作もありません。

N/Wの問題(スイッチの中など)が原因でこの例外が発生する可能性はありますか? これらの例外を引き起こす可能性のある他のアイデアはありますか?

おかげ

答えて

1

私はWSACancelBlockingCall例外についての野生の推測を行います。

おそらくをクローズしようとしています別のスレッドからソケットがあるか、またはソケットが何らかの形でガベージコレクタで処理されている可能性があります。

+0

返信いただきありがとうございます。私は大規模なコードレビューをしましたが、確かに私はこのソケットで動作するスレッドが1つしかありません。これが、私がネットワークに問題があると思う傾向がある理由です。 –

関連する問題