如何实际设置MTU值?
显然有三位候选人:IP_MTU
,TCP_MSS
和TCP_MAXSEG
我试过了:
uint16_t tcp_mss = 2048 * 8;
setsockopt(sock_descriptor, IPPROTO_TCP, TCP_MSS, &tcp_mss, sizeof(tcp_mss));
我的目的是在发送数据包之前增加TCP缓冲区应该具有的数据量。 TCP_CORK
正在使用中。
如果您知道如何从明显的默认值200毫秒更改时间,也会有所帮助。