УМННБJ, ЯХВ. Войти !bnw Сегодня Клубы
Интересно, почему говорят, что Jabber плох для использования на мобильниках? Не, ну понятно, что недостатки там есть определенные, но разве его нельзя довести до ума? Разработчики WhatsApp не один год уже доказывают, что это возможно. Пока красноглазые только пишут чушь всякую в стиле "не нужно".
#CZ17H1 / @hunter_3000 / 2941 день назад

да ты лох
#CZ17H1/CUJ / @figli / 2941 день назад
@figli Это твой единственный аргумент?
#CZ17H1/H3E / @hunter_3000 --> #CZ17H1/CUJ / 2941 день назад

причем тут whatsapp собственно?

#CZ17H1/1F8 / @ninesigns / 2941 день назад
@ninesigns При том, что там XMPP же. Только модифицированный.
#CZ17H1/A1F / @hunter_3000 --> #CZ17H1/1F8 / 2941 день назад
Лох
#CZ17H1/J7B / @anonymous / 2941 день назад

Проблема джаббера в том, что ты-то свой сервер/клиент доведёшь до ума, но при этом общаться будешь с мудаками, у которых даже XEP-0184 не поддерживается

#CZ17H1/CPH / @hirthwork / 2941 день назад

@hunter_3000 где сорцы?

#CZ17H1/H4U / @ninesigns --> #CZ17H1/A1F / 2941 день назад
ssh + screen + profanity норм клиент
#CZ17H1/YNO / @n / 2941 день назад
доведи
#CZ17H1/W5Z / @krkm / 2941 день назад

@krkm довел, проверяй

#CZ17H1/B3R / @ninesigns --> #CZ17H1/W5Z / 2941 день назад
@ninesigns Работает, спасибо!
#CZ17H1/QH7 / @anonymous --> #CZ17H1/B3R / 2941 день назад

@hirthwork проблема жабера это ты.

#CZ17H1/BYU / @ninesigns --> #CZ17H1/CPH / 2941 день назад
Сам протокол именно для мобилок не так уж и плох. Его гугл, например, для пушей использует.
#CZ17H1/EP2 / @anonymous / 2941 день назад
@anonymous Ага, он всгео лишь постояно дерджит соеденение с сервером. 70% трафика идет просто на проверку статуса о присутствии. Нет адекватной синхронизации между клиентами. Сейчас у боьшенства прогрессивного человечества есть по нескольку устройств и жаббер не умеет нормальную синхронизацию истории. ещё там какие то приоритеты нелепые. если у тебя на компе запущен клиент и на мобиле, сообщения будут приходить только на один из них, а не на оба сразу. А ещё жаббер плохо себя ведет в условиях нестабильной мобильной сети и сообщения могут просто затерятся по пути не дойдя до собеседника. При всем при этом он знатно так выжирает заряд ьбатареи мобильного устройства. Жаббер мало пригоден для использования на мобильниках.
#CZ17H1/MHC / @hunter_3000 --> #CZ17H1/EP2 / 2941 день назад
@hunter_3000 > Сейчас у боьшенства прогрессивного человечества есть по нескольку устройств и жаббер не умеет нормальную синхронизацию истории XEP-ы есть, мобильные клиенты, вроде, даже их поддерживают. Некоторые серверы через плагины тоже. В общем, типикал жаббер-проблема с зоопарком. > ещё там какие то приоритеты нелепые. если у тебя на компе запущен клиент и на мобиле, сообщения будут приходить только на один из них, а не на оба сразу Вроде, от реализации сервера зависит. Некоторые, если приоритеты одинаковые, шлют всем клиентам. Та же самая "жабберпроблема". > А ещё жаббер плохо себя ведет в условиях нестабильной мобильной сети и сообщения могут просто затерятся по пути не дойдя до собеседника Скорее, проблема не протокола, т.к. там TCP, гарантирующий доставку, а реализаций конкретных серверов или клиентов. Ну ты понел. > При всем при этом он знатно так выжирает заряд ьбатареи мобильного устройства Для пушей же он как-то используется.
#CZ17H1/RMF / @etw --> #CZ17H1/MHC / 2941 день назад
@etw > TCP, гарантирующий доставку че
#CZ17H1/7GY / @krkm --> #CZ17H1/RMF / 2941 день назад
@etw Херы не помогают, чел. Да, можно заставить подтянуть историю на один из клиентов, но не на несколько одновременно. Лишь на тот, что приоритетнее.
#CZ17H1/4XU / @hunter_3000 --> #CZ17H1/RMF / 2941 день назад
@etw > TCP, гарантирующий доставку Насколько мне известно, BSD сокеты не сообщают программе, случилась ли доставка, потому что send() возвращает сразу, до прихода ответного ACK или истечения retransmission timeout. Если в промежутке между фактической потерей связи и её обнаружением отправить сообщение, то отправитель не будет знать, какие байтики ушли получателю, а какие в буфер TCP стека. Всё из-за абстракции единого потока байтиков.
#CZ17H1/P8N / @windowsadmin --> #CZ17H1/RMF / 2941 день назад

@windowsadmin network is a computer

#CZ17H1/QDF / @ninesigns --> #CZ17H1/P8N / 2941 день назад
Сорь, для тупых, TCP гарантирует, что если есть подтверждение доставки данных, то данные точно доставлены. UDP же не может гарантировать, доставлены ли посланные данные или нет, т.к. не имеет соответствующего механизма.
#CZ17H1/87B / @etw / 2941 день назад
Как минимум есть тупой способ, подходящий для соединений с небольним трафиком: крутим окно в 0 и получаем синхронно работающий send/recieve с уведомлением недоставке по EPIPE.
#CZ17H1/CQV / @etw / 2941 день назад
@etw yay, полезная информация на моём бнваче
#CZ17H1/QZ3 / @windowsadmin --> #CZ17H1/CQV / 2941 день назад
@hunter_3000 > При всем при этом он знатно так выжирает заряд ьбатареи мобильного устройства. пруф
#CZ17H1/1J4 / @anonymous --> #CZ17H1/MHC / 2941 день назад
@etw Алсо, полистала ман/интернеты, есть еще способ, позволяющих не отключать окно - дополнительно следить за размером буфера отправки через ioctl SIOCOUTQ на сокет, а за статусом самого сокета - через setsockopt(,IPPROTO_IP,IP_RECVERR,,) и getsockopt(,SOL_SOCKET,SO_ERROR,,)
#CZ17H1/RKH / @etw --> #CZ17H1/CQV / 2941 день назад
@etw Не надо ли будет после отправки каждого сообщения подолгу ждать, чтобы статус оставался нормальным?
#CZ17H1/T6I / @windowsadmin --> #CZ17H1/RKH / 2941 день назад
Зачем? Просто шлешь данные, смотришь на размер буфера, чтобы понять, сколько дошло и конрольшт ошибки сокета, чтобы отличать обнуление буфера при доставке от обнуления буфера при разрыве.
#CZ17H1/YNB / @etw / 2940 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.