У меня есть вопрос об услуге push-уведомлений, которую предлагают многие провайдеры.В push-уведомлении находится сервер, который отправляет клиенту конкретное сообщение или оповещение.Обычно адрес клиента в сети скрыт за публичным IP-адресом (который может меняться) и модемом (который скрывает конкретный локальный адрес устройства).
Я думаю, что способ, которым сервер может отправлятьклиенту может быть сообщение:
- непрерывный опрос запросов от клиента к серверу (для проверки поступления новых сообщений);
- всегда открытый сокет , который позволяет осуществлять непрерывный обмен сообщениями как от клиента, так и от сервера;
- a переадресация порта в модеме, поэтому он может направлять запросы отсервер к конкретному устройству в частной локальной сети.
Поэтому, когда я подключен с моим ноутбуком к локальной сети через модем (который имеет не статический IP-адрес), и яЯ не установил переадресацию портов на мой модем. Какая базовая реализация разрешает этот обмен сообщениями?