JRuDevels

Jabber Russian Developers Forum.
Log in Register FAQ Memberlist Search JRuDevels Forum Index

JRuDevels Forum Index » Разработка и проектирование [Devel] » Проблема с сокетами Python3.3 + ejabberd
Post new topic  Reply to topic View previous topic :: View next topic 
Проблема с сокетами Python3.3 + ejabberd
PostPosted: Sun Sep 15, 2013 2:52 pm Reply with quote
AnimusPEXUS
Отметившийся
Отметившийся
Joined: 14 Sep 2013
Posts: 5




есть потребность обсудить тему xmpp + ejabberd + сокеты + питон + линукс: есть одна проблема с сокетами и ejabberd, которую не выходит решить самостоятельно

а конкретно:

пишу свою реализацию xmpp для py3.3 с прилогающимся клиентом. вообще-то, она уже более или менее работает, но есть загвоздка: при получении объёмного дерева disco с сервера конференций ejabberd, считывание входных данных с сокета - глохнет где-то по середине (20480 байт) и select показывает что на входе ничего нет , при чём, если при этом в сокет кинуть какую-нибудь станзу, то, похоже что, на сервере что-то срабатывает и он продолжает отдавать недоотданные данные, а за тем и ответ на следующую станзу. на других реализациях сервера xmpp, такое не наблюдается - пробовал ещё на openfire и ещё на чём-то из списка на jabberworld.info . глохнет на jabber.ru и на ещё каких-то ejabberd, хотя на большинстве не были такие большие деревья, но оно всеравно глохло. а на собственном сервере ejabberd всё вроде нормально, хотя у мя там только 7 комнат. а иногда, всётаки, на jabber.ru срабатывает без затыка.

формула коннекта к серверу: простой питоновский сокет + SO_KEEPALIVE + питоновский ssl врапер + sasl + bind + session

просьба покидать догадки, что это может быть, так как сорцы пока выкладывать стыдно.
View user's profile Send private message
PostPosted: Fri Sep 20, 2013 11:24 pm Reply with quote
AnimusPEXUS
Отметившийся
Отметившийся
Joined: 14 Sep 2013
Posts: 5




проблема решена. дело оказалось в SSL врапере.
View user's profile Send private message
Проблема с сокетами Python3.3 + ejabberd
JRuDevels Forum Index » Разработка и проектирование [Devel]
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
All times are GMT + 3 Hours  
Page 1 of 1  

  
  
 Post new topic  Reply to topic  


Powered by phpBB © 2001-2004 phpBB Group
phpBB Style by Vjacheslav Trushkin