私は nettcpbinding バインディングを使用しています (現時点では確実にメッセージを送信します)。
サーバーがserviceHost.Close()を実行すると、TCP 接続が完全に閉じられるため、クライアント側に通知する必要があります。 このイベントを WCF でフックするにはどうすればよいですか? (これは、ネットワークの問題によって閉じられている TCP 接続と同じではないことに注意してください。確実にメッセージングを行うことで接続を再作成できる可能性があります)
サーバーが serviceHost.Abort() を呼び出すと、クライアントは別のメッセージを送信できなくなるため、すべての再試行タイムアウトの後に何らかのイベントが発生することが予想されます。
( IChannel.FaultedおよびIChannel.Closingイベントはクライアント側では発生しません)