独自のConnectionクラスとConnectionStreamクラスがあり、基本的にはConnectionのsend/receiveメソッドをラップするだけです。
Connectionの送信/受信メソッドは、ServerClosedConnExceptionやNetworkShutdownExceptionなどの例外をスローする可能性があります
私のストリームがこれらをキャッチしてIOExceptionでラップする必要がありますか(innerExceptionを使用)、または単にユーザーにバブルさせることができますか(もちろん、クリーンアップを処理するためにいくつかの試行を行います)
.NET Frameworkで、NetworkStreamはソケットからのエラーをIOExceptionでラップします。