2014-02-22 95 views

回答

1

您可以使用getsockopt()(和一对ioctl())来获取various info,特别是TCP_INFO套接字选项。

例如

struct tcp_info info; 

if (getsockopt(fd, SOL_TCP, TCP_INFO, &info, sizeof info) != 0) { 
    perror("getsockopt failed\n"); 
    return; 
} 

最大段大小被包含在info.tcpi_snd_mssinfo.tcpi_rcv_mss,看到/usr/include/linux/tcp.hstruct tcp_info内容的手册页说。

+0

您是不是缺少'SOL_TCP'? –

+0

确实,已更新它。 – nos