TCP Keep Alive オプションの値を設定する必要がある Java アプリケーション用の JNI ライブラリを作成しています。(Keep Alive Timeout と Interval の値を設定します) Java から Keep Alive のオン/オフを設定し、C++ コードで正しい結果を照会できるため、ほとんどの場合、機能していると思います。他の 2 つのオプションを設定でき、エラーはありませんが、これらのオプション値を照会する方法がわかりません。これらの値をクエリして、設定されていることをすばやく証明すると便利です。
何か案は?
唯一の制約は、私が C++、Winsock を使用しており、ターゲット OS が Windows XP 以降であることです。