标签: udp python-asyncio python-3.7 tunnel tun
我正在尝试使用python的asyncio库和linux TUN / TAP设备在两个设备之间建立一个简单的未加密UDP隧道。现在,我正在使用pytun创建TUN / TAP设备,问题是该库与asyncio不兼容,因为它无法等待。
我当前的代码使用python的选择库,尤其是select.select来操作隧道。我想一种方法来消除对select的依赖,而是使隧道基于异步,以便可以轻松地交换协议。宏伟的梦想是能够在不重组所有代码的情况下交换QUIC等协议的异步实现。
欢迎任何想法,谢谢!