Я работаю над решением, в котором я включаю опцию keepalive на сокете TCP.В Linux я могу видеть, включен ли keepalive с использованием netstat
netstat -o -p | grep processid
Выход выглядит следующим образом
$ netstat -o
Активные подключения к Интернету (без серверов)
Локальный адрес Proto Recv-Q Send-Q Состояние внешнего адреса Таймер
tcp 0 0 himanshu-laptop.l: 46096 sjc-not16.sjc.dropb: www УСТАНОВЛЕНО выкл. (0.00 / 0/0)
tcp 38 0 himanshu-laptop.l: 40156 vd-1a.sjc.dropbo: https CLOSE_WAIT выкл. (0,00 / 0/0)
tcp 38 0 himanshu-laptop.l: 54501 v-client-5a.sjc.d: https CLOSE_WAIT выкл (0,00 / 0/0)
В выводе команды я вижу полевой таймер, который показывает выкл или keepalive .
Но я не могу получить это на AIX и Solaris.Хотите узнать, как получить эту информацию в AIX и Solaris?