Для проекта на уровне выпускников меня попросят создать надежную реализацию UDP в Python. У меня есть опыт работы с программированием сокетов в Python, но в основном TCP или «огонь и забухание» типа UDP. Я, по сути, должен создать UDP с контролем перегрузки TCP. Мой главный вопрос:Неблокирующие сокеты Python и надежный UDP
Как я могу отправлять пакеты и получать подтверждения в одно и то же время? Я думаю, что проблема заключается в блокировке вызова socket.recv(). Как это обычно обрабатывается?
Любая помощь в этом или общем совете по внедрению надежного UDP будет очень полезна!
Спасибо. Я посмотрю на это. К сожалению, я не могу использовать внешние библиотеки, но это может дать мне некоторое представление о том, как обращаться со своим делом. – user2963501
hmmm, в этом случае вам лучше взглянуть на http://docs.python.org/2/howto/sockets.html#non-blocking-sockets old good select function –
Я действительно просто смотрел на это. Благодаря! – user2963501