我已经从我的网络(V1和V2c的混合)中捕获了SNMP陷阱/通知,我希望编写一个camel管道来重放它们以测试我的陷阱处理引擎。为此,我必须使用原始发件人的源IP重新发送陷阱(因为这是识别和正确处理陷阱的标准的一部分)。
我以为我会使用Netty发送生成的UDP数据报(虽然我愿意编写独立组件或使用Mina或任何其他方法,但使用Camel SNMP组件似乎并不合适)。我在Python中实现了类似的功能,我需要写入原始套接字。我已经查看了camel中的netty组件源,并且无法看到我如何使用未经修改的使用原始套接字。
有没有人有一个使用netty和原始套接字他们可以分享的例子,如果它包含一些参考骆驼的奖励积分或更好仍然如果它调用我可以用更高级别的东西做到这一点的方式原始套接字(即带有某种修改器的常规UDP数据报,用于设置源IP)。
非常感谢