为什么getsockopt()上的TCP_INFO选项返回矛盾的值?

时间:2017-09-02 06:11:28

标签: tcp redhat getsockopt

我做了

getsockopt(sfd, SOL_TCP, TCP_INFO, (void *)&info, (socklen_t *)&infoLen)

当我打印tcpi_statetcpi_ca_state时,我得到了

tcpi_state = 7   (CLOSE)
tcpi_ca_state = 0  (OPEN)

SO_ERROR的getsockopt不返回错误(0)。

我该怎么做?

当我使用sfd执行getpeername时,我找回了“传输端点未连接”。

tcp_info结构不可靠吗?

0 个答案:

没有答案