Разъясните про Push-нотификации и различные протоколы.

agaaaa

Текущее понимание:
Push - противопоставление Poll. В случае с Poll клиент с некоторой периодичностью посылает на сервер запрос: слыш, обнова есть? В случае с Push соединение с сервером открыто постоянно и сервер при каждом обновлении посылает клиенту сообщение. Клиент лишь периодически посылает Keep-Alive
То есть обычная почта - Poll протокол, а, например, XMPP - нет.
То есть для мобильных платформ клиенту Jabber не нужно обращаться к сервису Push-нотификаций, если только платформа не закрывает его как фоновый сервис.
Так?

kiracher

То есть обычная почта - Poll протокол
Поправочка: SMTP - пример для Push. POP3/IMAP - это да, Poll.

hiper-hoper

smtp вообще не для получения сообщений предназначен, и уж тем более в нем нет keep-alive, ты его с IMAP не перепутал?

kiracher

smtp вообще не для получения сообщений предназначен, и уж тем более в нем нет keep-alive, ты его с IMAP не перепутал?
Для передачи, которая инициируется отправителем. А вот keep-alive и постоянного коннекта в нем нет - это точно, виноват, лоханулся.

hiper-hoper

в push инициирует передачу не "отправитель", а "сервер", к которому подключен "получатель". в smtp нет получателя в этом смысле вообще - есть отправитель и сервер, а как получатель про это сообщение узнает - это его проблемы.

hiper-hoper

вот кстати, рекоменду почитать, чтобы не говорить, что imap - это poll.
http://en.wikipedia.org/wiki/IMAP_IDLE
Оставить комментарий
Имя или ник:
Комментарий: