Разъясните про Push-нотификации и различные протоколы.
То есть обычная почта - Poll протоколПоправочка: SMTP - пример для Push. POP3/IMAP - это да, Poll.
smtp вообще не для получения сообщений предназначен, и уж тем более в нем нет keep-alive, ты его с IMAP не перепутал?
smtp вообще не для получения сообщений предназначен, и уж тем более в нем нет keep-alive, ты его с IMAP не перепутал?Для передачи, которая инициируется отправителем. А вот keep-alive и постоянного коннекта в нем нет - это точно, виноват, лоханулся.
в push инициирует передачу не "отправитель", а "сервер", к которому подключен "получатель". в smtp нет получателя в этом смысле вообще - есть отправитель и сервер, а как получатель про это сообщение узнает - это его проблемы.
вот кстати, рекоменду почитать, чтобы не говорить, что imap - это poll.
Оставить комментарий
agaaaa
Текущее понимание:Push - противопоставление Poll. В случае с Poll клиент с некоторой периодичностью посылает на сервер запрос: слыш, обнова есть? В случае с Push соединение с сервером открыто постоянно и сервер при каждом обновлении посылает клиенту сообщение. Клиент лишь периодически посылает Keep-Alive
То есть обычная почта - Poll протокол, а, например, XMPP - нет.
То есть для мобильных платформ клиенту Jabber не нужно обращаться к сервису Push-нотификаций, если только платформа не закрывает его как фоновый сервис.
Так?