2014-02-22 173 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