UDP 的类似 TCP_INFO 的统计信息

Posted

技术标签:

【中文标题】UDP 的类似 TCP_INFO 的统计信息【英文标题】:getsockopt TCP_INFO-like statistics for UDP 【发布时间】:2014-09-21 15:48:16 【问题描述】:

我使用的是 Linux 内核 2.6.32 (x86_64),可以通过将 TCP_INFO 传递给 getsockopt 并接收在 /usr/include/netinet/tcp.h 中定义的 tcp_info 结构来获取 TCP 统计信息。

我可以获得类似的 UDP 统计信息吗? (可能更少,因为没有内置的拥塞控制和重传等,但我对我能得到的任何统计数据都很满意)

【问题讨论】:

【参考方案1】:

TCP_INFO 字面意思是 TCP 的信息。没有 UDP 信息的原因是因为它是无状态的。没有保证传输,没有 rtf,没有窗口大小,没有太多信息可提供。

如果你真的想获取更多信息,请查看man 2 recvmsg,尤其是这个

辅助数据只能由cmsg中定义的宏访问

【讨论】:

以上是关于UDP 的类似 TCP_INFO 的统计信息的主要内容,如果未能解决你的问题,请参考以下文章

类似触发器的系统来更新用户统计信息

免费统计微信复制//打开/咨询/下载/表单按钮点击统计工具-好多粉

Java面试15|网络

获取 ext3 和其他文件系统的类似 nfsstat 的统计信息

如何从 Windows 程序访问类似 netstat 的以太网统计信息

iptraf:一个实用的TCP/UDP网络监控工具