Почему опция TCP_INFO в getsockopt() возвращает противоречивые значения?
Я делаю
getsockopt(sfd, SOL_TCP, TCP_INFO, (void *)&info, (socklen_t *)&infoLen)
Когда я печатаю tcpi_state
а также tcpi_ca_state
я получил
tcpi_state = 7 (CLOSE)
tcpi_ca_state = 0 (OPEN)
Гетцокопт с SO_ERROR
не возвращает ошибки (0).
Что я должен сделать из этого?
Когда я сделал getpeername, используя sfd, я получил сообщение "Конечная точка транспорта не подключена".
Является ли структура tcp_info ненадежной?