Я пытаюсь построить простой незашифрованный UDP-туннель между двумя устройствами, используя библиотеку Python asyncio и устройства Linux TUN / TAP.Прямо сейчас я использую pytun для создания устройств TUN / TAP, и проблема в том, что библиотека не совместима с asyncio, так как это нежелательно.
Мой текущий код использует библиотеку Python select, в частности select.select для работытуннельЯ хотел бы удалить способ выбора и вместо этого сделать туннель асинхронным, чтобы протоколы можно было легко обменивать и выгружать.Главная мечта - иметь возможность заменить асинхронную реализацию протокола, подобного QUIC, без реструктуризации всего кода.
Любые идеи приветствуются, спасибо!