Вот мой способ мышления: Каждое устройство, присутствующее в сети, должно иметь IP-адрес, если оно хочет, чтобы другие отправляли ему HTTP-запрос (или другой тип) и по очереди отвечали отправителю. Здесь этот идентификатор устройства является IP-адресом, а не чем-то вроде MAC-адреса.
Для Push-уведомлений Я прочитал , что существует длинное соединение TCP-сокета, открытое для сервера Google, которое позволяет получать Push-уведомления.
Но как ... волшебно?
Я знаю, что IP-адрес будет работать больше, если я отправляю запрос и ожидаю ответа, или если IP-адрес связан с Доменом, а домен служит идентификатором для сервера. Но мой телефон не имеет связанного доменного имени, и IP-адрес может легко измениться.
Что это за "идентификатор", который позволяет серверу Google отправлять мне уведомления?