我正在试验Linux连接中的路径MTU发现,客户端和服务器配置了不同的MTU(分别为MTU 1500和1000 )。
在服务器和客户端之间进行TCP_CONNECT之后,我使用下面的命令观察客户端中配置的MTU。
getsockopt(iSocketId,IPPROTO_IP,IP_MTU,(char *)&socket_mtu, &size);
printf("MTU --> %d\n",socket_mtu); 我相信getsocketopt返回的是“路径MTU”,而不是客户端的MTU。
但是我收到MTU-1500(客户端MTU)而不是路径MTU : 1000。
请给一些想法,以获得路径MTU使用getsockopt.Examples是真的感谢。
提前谢谢。
发布于 2015-03-16 08:34:56
https://stackoverflow.com/questions/29010203
复制相似问题