在Linux上,给定连接的TCP套接字的套接字描述符,有没有办法获得TCP连接的TCP选项,如最大段大小?
答案 0 :(得分:1)
您可以使用various info()(以及一对ioctl())获取getsockopt,特别是TCP_INFO套接字选项。
e.g。
struct tcp_info info;
if (getsockopt(fd, SOL_TCP, TCP_INFO, &info, sizeof info) != 0) {
perror("getsockopt failed\n");
return;
}
最大细分受众群大小包含在info.tcpi_snd_mss
和info.tcpi_rcv_mss
中,有关/usr/include/linux/tcp.h
的内容,请参阅struct tcp_info
,如联机帮助页所示。