Как я могу получить неблокирующие сокеты connect ()?

У меня здесь довольно простая проблема. Мне нужно общаться с большим количеством хостов одновременно, но мне не нужна синхронизация, потому что каждый запрос самодостаточен.

Из-за этого я выбрал работу с асинхронными сокетами, а не спам-потоками. Теперь у меня есть небольшая проблема:

Асинхронная работа работает как чудо, но когда я подключаюсь к 100 хостам и получаю 100 тайм-аутов (тайм-аут = 10 секунд), то я жду 1000 секунд, просто чтобы выяснить, все ли мои соединения потерпели неудачу.

Есть ли способ также получить неблокирующие соединения сокетов? Мой сокет уже настроен на неблокирование, но вызовы connect () все еще блокируются.

Сокращение времени ожидания не является приемлемым решением.

Я делаю это на Python, но я думаю, что язык программирования не имеет значения в этом случае.

Мне действительно нужно использовать темы?

Ответы на вопрос(5)

Ваш ответ на вопрос