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

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

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

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

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

#CZ17H1/CPH / @hirthwork / 3462 дня назад

@hunter_3000 где сорцы?

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

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

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

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

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

@windowsadmin network is a computer

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

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