LINUX.ORG.RU

[Python] Многопоточный UDP сервер

 


0

0

Реально ли сделать многопоточный UDP сервер на питоне?

Ситация такая, имеется tcp сервер, начальство сказало что надо переводить на UDP. напрямую, через socket(AF_INET,SOCK_DGRAM) работать на хочет поскольку в данном случае отсутствует listen и accept.

На docs.python.org есть какой-то класс ThreadingUDPServer, но про него ничего толком не написано.

Может кто-нибудь посоветовать в какую сторону копать?

>напрямую, через socket(AF_INET,SOCK_DGRAM) работать на хочет поскольку в данном случае отсутствует listen и accept.

И в чём проблема? Или до сих пор не знаем, в чём отличие TCP от UDP?

anonymous
()
Ответ на: комментарий от ntp

Всем спасибо за участие. Сам разобрался...

PaulKaz
() автор топика

посмотри socket.recvfrom()

а так же gevent, может оно вам понравится. Но один баг я на ней словил-мёртвые зелёные нити у меня воскрешаются :)

true_admin ★★★★★
()
Ответ на: комментарий от true_admin

Да, я имел ввиду вот это «Но один баг я на ней словил-мёртвые зелёные нити у меня воскрешаются», хотел бы увидеть минимальный пример этого. Можно мне на емаил (я автор gevent, емаил есть на gevent.org) или в http://groups.google.com/group/gevent

anonymous
()
Ответ на: комментарий от anonymous

А, Денис, привет :) (можно на ты?) Да, напишу как только минимальный пример сделаю. С этим есть проблема.

true_admin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.