Клиент Python, подключающийся к большому количеству серверов

Как можно было бы установить и поддерживать большое количество TCP-соединений с несколькими удаленными серверами? Когда я говорю "большой", думайте, что "большой". Это будет своего рода P2P-приложение, которое будет активно искать новых партнеров.

Это может включать в себя использование одного исходящего TCP-порта, вроде сервера, получение данных в одном порту и их обработку одновременно или асинхронно, но вместо прослушивания порта я бы SYN out несколько удаленных серверов. Для реализации этого я хотел бы использовать ОС Linux/BSD и в идеале использовать асинхронную библиотеку Python.

Я просмотрел базовую документацию по асинхронности и скручиванию, а также несколько базовых поисков переполнения стека, но не нашел места, где мне было нужно.

Кто-нибудь может указать мне на возможное решение или на востоке некоторую литературу, которая не включает погружение (по крайней мере, нет, глубоко) в вещи уровня ОС.

Спасибо за вашу помощь.

0 ответов

Другие вопросы по тегам