C#では、ソケット接続が終了すると、リンクを終了する前に他のノードにこのことが通知されるため、残りのノードは接続ステータスを更新できます。
Javaでは、通信リンクを終了すると、他のノードが接続を有効として報告し続けます。
読み取り中に-1を受信したときに接続が失われたことを報告する読み取りサイクル(理にかなっている)を実装する必要がありますか(C#ではこれは0だと思います)?
あなたの洞察力に感謝します。
編集:あなたの両方に感謝します。私が疑って私の投稿で述べたように、接続の接続状態を確認するには追加のチェックが必要です。