linux查看ip队列,linux – 如何在Windows上查看TCP发送和接收队列大小?

(这是一个大脑转储)

从查看netstat源的几个版本来看,您正在寻找的信息似乎是直接从内核(/ proc / net / …)查询而不是通过与Windows等效的套接字相关的调用.如果你真的决定要这样做,我会看看它是如何在netstat中检索的,看看你能找到什么提供相同的东西.

您应该查看ndis.com(网络驱动程序接口规范)和PCAUSA.com以获取驱动程序级别的信息,因为这可能是您在Windows上检索此信息的最佳位置.

我不相信getsockopt()或大多数Winsock竞技场会让你在任何地方有用,但如果你想去那个方向,请查看MSDN Winsock信息,并查看Winsock Programmer’s FAQ.

对于入站,您可以从带有FIONREAD的ioctlsocket()函数中获取有用的东西,以获取套接字的可读数据量;您可能无法跨进程获取此数据,并且根据数据类型,如果排队的项目不止一个,则它可能仅返回第一个数据块的信息而不是整个队列的信息.

在这种情况下你可能会对“积压”进行一些挖掘,但我看到的大部分内容似乎与设置处理SYN泛洪的最大大小有关,而不是真正看到实际积压的大小.

如果你真的有决心,你或许可以用你自己的Layered Service Provider做一些事情,但这是一条充满危险的奇怪而丑陋的道路,我建议远离它.

更新:在更多地讨论之后,我绝对认为你应该看看查询NDIS OID.查找与您最相关的信息是您,MSDN和TechNet之间的练习.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值