我做了
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
的getsockopt不返回错误(0)。
我该怎么做?
当我使用sfd执行getpeername时,我找回了“传输端点未连接”。
tcp_info结构不可靠吗?