Уведомления

Группа в Telegram: @pythonsu

#1 Март 25, 2011 16:59:03

dimabest
От:
Зарегистрирован: 2009-02-12
Сообщения: 253
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с select и сокетами

В стандартной библиотеке - asyncore и asynchat. Если нужно наладить взаимодействие между своими серверами по своему протоколу - подойдет. Если нужно посылать запросы в мир, например HTTP-запросы к чужим сайтам или веб-сервисам - реализовать HTTP-протокол прийдется самостоятельно :) Еще нет таймера, поэтому соорудить демона, который, к примеру, лазит по сети и каждые 20 минут сохраняет результаты на диск - уже проблема.

Есть twisted, который никогда не ипользовал. Там есть таймеры и реализованы все известные сетевые протоколы.

Я использую Qt4. Запросы в сеть через QNetworkAccessManager или QHttp, общение между демонами по своему протоколу с помощью QTcpServer и QTcpClient. Все работает на неблокирующих сокетах.
Вообщем рекомендую



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version