?

Log in

No account? Create an account
Jabber/XMPP по-русски
По опыту пользования жаббером на мобильнике, возник вопрос. Не… 
07-05-08 17:47
По опыту пользования жаббером на мобильнике, возник вопрос.
Не придумали ли еще протокола быстрого восстановления соединения?
Идея в том, что коннект в случае мобильника периодически рвется, при реконнекте идет долгая (из-за скорости коннекта) фаза получения ростера и т.п.
Тогда как можно было бы восстанавливать соединение быстрее при помощи ключа сеанса, действующего какое-то не очень продолжительное время.

Я не думаю, что придумал что-то новое, потому и вопрос к тем, кто лучше разбирается в XEP-ах.
Comments 
07-05-08 14:20
В целом, не обязательно ростер брать с сервера каждый раз при каждом коннекте. Хотя это дефолтное и, как правило, единственное поведение всех современных клиентов.
07-05-08 15:19
С другой стороны, ростер за время отсутствия (сколь бы мало оно ни было) может измениться, так что сервер должен будет самостоятельно или по запросу оповестить об этом переподключившегося клиента.

А можно просто подождать, когда по планете семимильными шагами пойдёт 3G.
07-05-08 15:23
> С другой стороны, ростер за время отсутствия (сколь бы мало оно ни было) может измениться, так что сервер должен будет самостоятельно или по запросу оповестить об этом переподключившегося клиента.

Угу. Не вижу в том технической проблемы.
10-05-08 04:27
А что, уже есть iq-шка типа "изменения в ростере за последние 5 минут"? я не в курсе.
07-05-08 15:33
Энивей, лично мне было бы намного удобнее иметь переключатель поведений на клиенте и кнопку "обновить ростер с сервера".

А если думать о XEP-ах - что мешает отдавать ростер не целиком а diff с определенного момента или сотояния, определяемого по некоторому ключу?

Впрочем, как можно говорить о какой-то скорости или экономии трафика, когда все сообщения оборачиваются в XML, я не знаю.

Да, существует такая штука - сжатие. Только я пока не видел клиента, который бы с ним нормально работал. У меня, например, были проблемы с PSI при включенном сжатии.
07-05-08 15:36
Ну ростер со всей фигней бывает достаточно тяжел.
Оверхед на xml не такой страшный, просто потому, что там нет интенсивного обмена, по факту. А вообще, закодить сообщения во что-то более компактное - было бы интересно
07-05-08 15:39
> Оверхед на xml не такой страшный

Ты смотрел сниффером сколько там всего передается?

Я как-то посмотрел и конвертнул лог в YAML. Это был грустный вечер.

Угу. А если бы оно было еще более компактным в стиле протокола IMAP...
08-05-08 07:08
Только я пока не видел клиента, который бы с ним нормально работал.
ни в Миранде ни в Бомбусе не замечал проблем, пользуюсь сжатием постоянно.
07-05-08 15:37 - оффтопик
Не верю я в 3G. Тот же edge - в моем городе, который есть жуткая дыра и провинция, едж есть вроде у всех кроме МТС.

В москве я только один раз где-то ненадолго поймал едж с МТС и больше его нигде не видел.

3G к тому же штука дорогая по самим железкам, так что будет она вдоль каких-нибудь основных улиц да в отдельных местах с большим скоплением народа и всё.
07-05-08 15:40 - Re: оффтопик
Про edge - разгадка проста - нагрузка.
В Нижнем и Казани, кстати, фиг, а не edge.
Тогда как в Москве я его постоянно ловлю на МТС и Билайне, вот только скорость не сильно радует
08-05-08 01:40 - Re: оффтопик
при том что операторы жалеют тайм-слоты на gprs выше 8 класса, edge, мне кажется, работает только как маркетинговая фенька, а по факту тот же 8 класс gprs имеем...
This page was loaded апр 25 2019, 7:45 am GMT.