结论
创建了两个socket
AF_INET, IPPROTO_ICMP, SOCK_DGRAM
AF_INET6, IPPROTO_ICMPV6, SOCK_DGRAM
sockbuff大小
senBuffLen: 4608 bytes
recBuffLen: 131072 bytes
问题
linux ping sendmsg: no buffer space available ??
一般是因为网卡没有释放发送buffer,可检查网卡驱动的tx done函数。
Linux网络工具iputils:socket使用与发送缓冲区问题
iputils包包含了一系列用于Linux网络的小型实用程序。文章讨论了创建的两个socket类型,分别是用于ICMP和ICMPv6的UDP套接字,以及遇到的‘nobufferspaceavailable’错误。该错误通常指示网卡的发送缓冲区未被正确释放,建议检查网卡驱动的txdone函数来解决此问题。
创建了两个socket
AF_INET, IPPROTO_ICMP, SOCK_DGRAM
AF_INET6, IPPROTO_ICMPV6, SOCK_DGRAM
sockbuff大小
senBuffLen: 4608 bytes
recBuffLen: 131072 bytes
linux ping sendmsg: no buffer space available ??
一般是因为网卡没有释放发送buffer,可检查网卡驱动的tx done函数。

被折叠的 条评论
为什么被折叠?