Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/126.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
流量监控和整形(C\C++)_C++_Monitor_Traffic_Trafficshaping - Fatal编程技术网

流量监控和整形(C\C++)

流量监控和整形(C\C++),c++,monitor,traffic,trafficshaping,C++,Monitor,Traffic,Trafficshaping,我想编写一个C\C++库,它能够监控TCP和UDP网络流量,并将带宽限制到特定的网络区域,将不同的流量整形规则应用到不同的网络区域。此库应在64位Windows 7上运行。如果这种库可以完全以用户模式编写,我会很高兴。现在我正在学习Windows过滤平台。这似乎是我所需要的,但网上缺少示例,我以前从未编写过驱动程序。如果有人能告诉我正确的方向,或者给我一个关于如何实现这种库的概述,我将不胜感激。你看过库了吗?它本质上是Unix世界中广泛使用的libpcap库的Windows版本。同样的来源在这里

我想编写一个C\C++库,它能够监控TCP和UDP网络流量,并将带宽限制到特定的网络区域,将不同的流量整形规则应用到不同的网络区域。此库应在64位Windows 7上运行。如果这种库可以完全以用户模式编写,我会很高兴。现在我正在学习Windows过滤平台。这似乎是我所需要的,但网上缺少示例,我以前从未编写过驱动程序。如果有人能告诉我正确的方向,或者给我一个关于如何实现这种库的概述,我将不胜感激。

你看过库了吗?它本质上是Unix世界中广泛使用的libpcap库的Windows版本。同样的来源在这里。这将帮助你开始


不过,我不确定你将带宽限制在特定网络区域是什么意思。

你看过图书馆了吗?它本质上是Unix世界中广泛使用的libpcap库的Windows版本。同样的来源在这里。这将帮助你开始


不过,我不确定您将带宽限制在特定网络区域是什么意思。

此外,结合使用WinPCap库,您可以浏览一下其中包含的用于过滤对等IP地址的驱动程序

希望这有帮助, 顺致敬意,
Tom。

此外,结合使用WinPCap库,您可以一窥其中包含用于过滤对等IP地址的驱动程序

希望这有帮助, 顺致敬意,
Tom。

快速查看WinPcap文档后,它允许您实现过滤。您应该能够在超过带宽限制后将特定协议的数据包放入队列,并在带宽可用时将其推送到以太网接口。非常感谢!我会试试WinPcap。我不确定你将带宽限制在特定网络区域是什么意思,但换句话说:对不同的网络区域应用不同的流量整形规则。原来WinPcap非常适合网络监控,但它不能进行流量整形:WinPcap独立于主机协议接收和发送数据包,比如TCP-IP。这意味着它无法阻止、过滤或操纵由同一台机器上的其他程序生成的通信量:它只是嗅探在线路上传输的数据包。因此,它没有为流量整形器、QoS调度器和个人防火墙等应用程序提供适当的支持。我不太清楚是否有一个针对Windows的开源防火墙,否则这将是一个很好的地方来满足您的流量整形需求。快速查看WinPcap文档,它允许您实现过滤。您应该能够在超过带宽限制后将特定协议的数据包放入队列,并在带宽可用时将其推送到以太网接口。非常感谢!我会试试WinPcap。我不确定你将带宽限制在特定网络区域是什么意思,但换句话说:对不同的网络区域应用不同的流量整形规则。原来WinPcap非常适合网络监控,但它不能进行流量整形:WinPcap独立于主机协议接收和发送数据包,比如TCP-IP。这意味着它无法阻止、过滤或操纵由同一台机器上的其他程序生成的通信量:它只是嗅探在线路上传输的数据包。因此,它没有为流量整形器、QoS调度器和个人防火墙等应用程序提供适当的支持。我不太清楚是否有一个针对Windows的开源防火墙,否则这将是一个很好的地方来满足您的流量整形需求。