是否有任何用于Internet协议套件的低级网络库?
用于捕获和发送Ethernet frames
(链接层),处理IP
和ICMP
数据包(Internet层),传输层等的库。
答案 0 :(得分:1)
在linux中使用netfilter,可以为INPUT,OUTPUT和FORWARD创建规则。您还可以使用-j QUEUE将特定规则链发送到QUEUE。然后,您可以使用libnetqueue_filter库从队列中读取数据包并采取必要的操作。例如接受或者删除它们。
然而,在Windows中,这项任务并不容易。 WinPcap只发送一份数据包给你。这意味着您无法决定如何处理传入流量(删除,接受或排队)。您可能希望使用winDivert或WinPkFilter来执行此操作。
答案 1 :(得分:0)
对于Windows,请查看WinPcap或Linux Netfilter project。