Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 22, 2009 17:45:05

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

ирка, джаббер, vds?

Уф… с линуксом вроде как освоился.. Не так страшен черт (freebsd) как его малюют :)
А вот с асинхронным программированием засада… :(
asynchat вроде запустил пример… В twisted что то пытался сделать…
Но хоть убейте, не пойму, как обрабатывая один запрос от одного клиента, посылать данные другому…
Может у кого нибудь завалялся примерчик? :)



Офлайн

#2 Сен. 30, 2009 14:11:32

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

ирка, джаббер, vds?

В общем, почему то мне легче было это сделать с помощью голых socket и select, чем с asynchat или twisted :)
Помогли мне вот эти линки:
http://code.activestate.com/recipes/531824
http://wiki.linuxformat.ru/index.php/LXF81:Python



Офлайн

#3 Окт. 1, 2009 02:43:44

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

ирка, джаббер, vds?

Это потому, что реактивное сетевое программирование требует несколько другого подхода. В самом начале, пока не освоился - twisted здорово ломал мозг.
Потом дело пошло, легко и непринужденно.
Сейчас тот же процесс происходит с reaction.
А приведенные примеры - более привычны. Хоть и не расширяются в библиотеку общего пользования - оно им и не нужно.



Офлайн

#4 Окт. 1, 2009 09:17:19

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

ирка, джаббер, vds?

Андрей Светлов
Это потому, что реактивное сетевое программирование требует несколько другого подхода.
Не подскажите, где можно об этом почитать. Желательно на русском. Хоть какие то записи в блогах, чтоб иметь общее представление, а то не представляю, куда двигаться дальше.
Несмотря на то, что весь необходимый функционал уже реализован в коде, размер которого около ста строчек, хочется ведь двигаться дальше.



Офлайн

#5 Окт. 15, 2009 19:03:40

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

ирка, джаббер, vds?

Я когда-то читал http://www.cs.wustl.edu/~schmidt/patterns-ace.html
Совсем не о twisted - но шаблоны сетевого проектирования неплохо изложены.
Есть еще книжки по twisted - ни одной в руках не держал.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version