我正在寻找创建一个客户端/服务器应用程序,我可以用来将网络数据包分成两半,通过单独的udp连接隧道传输每一半的数据包(因为每个udp连接将通过不同的wifi链接),然后重新组装在另一端拆分数据包.除了分割数据包之外,每个半数据包还必须具有ID和序列号,以便可以正确地重新组装它们.
基本上我正在尝试做类似于MLPPP的事情
我希望使用python和TUN/TAP网络驱动程序来做到这一点.我发现以下python代码示例和模块,我认为可能对此项目有所帮助.
Python tun/tap
Python原始数据包操作
我的问题是可以使用python完成必要的数据包修改,这可能是什么方法来解决这个问题?我可以使用上面的模块来做这个还是有更好的解决方案?我正在寻找一些能引导我朝正确方向发展的信息,因为我不是一名经验丰富的程序员.欢迎使用任何代码示例或其他链接.