请教一个双网口的问题

2019-07-16 00:54发布

我想实现一个双网口的模块,网口1上来的数据,根据端口号进行不同的处理,某个特定的端口上的数据需要直接转发到网口2上,同样网口2上来的数据也需要根据端口直接转发到网口1上。

这样的功能如何实现比较好,有哪些需要注意的地方


请多多指教!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答
z00
2019-07-16 02:59
有两个实现思路,一,就是利用linux提供的网络hook功能,在linux网络子系统把数据截获,把收到的数据进行分析,需要转发的通过另一个网口转发,二,就是在网络驱动程序的接收函数中,直接把接收的数据进行转发。

可以参看一下:双网口的网口交换功(转发)能的实现:http://hi.baidu.com/hunert/item/26026e2033753087ae48f554

一周热门 更多>