Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Отправка UDP пакета в новом потоке  (Прочитано 677 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн actics

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
возникла следующая проблема

Код: (ruby) [Выделить]
    while True:
        package, address = server.recvfrom(4096)
        ex = Executor(address, package)
        ex.start()



Код: (ruby) [Выделить]
class Executor(threading.Thread):
    def __init__(self,address, package, ):
        threading.Thread.__init__(self)
        self.package = package
        self.socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        self.socket.connect(address)
        self. address = address

а в самом конце я вызываю self.socket.sendto(urllib.unquote(access), self.address))

все проходит, ошибок нет, строка аксесс не пустая но на клиент ничего не приходит. эквивалентный однопоточный код работает чудесно. что делать?

ПС код на питоне
« Последнее редактирование: 10 Июня 2012, 18:44:42 от yorik1984 »

 

Страница сгенерирована за 0.029 секунд. Запросов: 26.