0

Internet协议套件是否有任何低级网络库?

用于捕获和发送Ethernet frames(链路层)、处理IPICMP数据包(互联网层)、传输层等的库。

http://en.wikipedia.org/wiki/Internet_protocol_suite

4

2 回答 2

1

在 linux 中使用 netfilter,您可以为 INPUT、OUTPUT 和 FORWARD 创建规则。您还可以使用 -j QUEUE 将特定的规则链发送到 QUEUE。然后您可以使用 libnetqueue_filter 库从队列中读取数据包并采取必要的措施。例如接受或删除它们。

然而,在 Windows 中,这项任务并不容易。WinPcap 只会将数据包的副本发送给您。这意味着您无法决定如何处理传入流量(丢弃、接受或排队)。您可能想要使用 winDivert 或 WinPkFilter 来执行此操作。

于 2014-04-09T21:19:47.627 回答
0

对于 Windows,请查看WinPcap,对于 Linux,请查看Netfilter 项目

于 2013-05-29T20:57:34.690 回答