Я собираюсь сделать предположение, что «Устройство» - это какой-то мобильный телефон, подключенный к стандартной сети GSM?
Если это так, то короткая версия истории - «Забудьте».это «даже если IP-адрес не был динамическим, вы просто не будете разговаривать с IP-адресом своего устройства, вы на самом деле будете разговаривать с IP-адресом вашего провайдера GGSN, и для стандартного соединения с потребителем это будетбыть там, где доллар останавливается.
Теперь, когда сказано, что если у вас есть бюджет, и все ваши устройства (при условии, что несколько) находятся на одном и том же носителе, то вы можете обратиться к оператору и запросить выделенный APN (доступ).имя точки), по сути, это то, что является мобильной сетью, эквивалентной записи DNS, или, по крайней мере, достаточно похоже, чтобы использовать эту аналогию в любом случае.
Когда вы настраиваете соединение для передачи данных на своем устройстве, вы можете вспомнить необходимостьвведите что-то вроде «pp.vodafone.com» или «INGhub411.o2-uk.inbound», мы будем называть это вашим настоящим APN, и если у вас есть пользовательский, они вамУстройства могут быть настроены таким образом, чтобы IP-адрес, представленный в GGSN, фактически имел статический маршрут к отдельному устройству в сети GSM поставщиков.
Как общее практическое правило, однако при подключениях потребительского уровня этоне включен, и, следовательно, нет доступа к отдельному устройству.
Как говорит zmbq, ЕДИНСТВЕННАЯ опция, которую вы имеете, это то, что устройство продолжает опрашивать сервер на регулярной основе, и да, к сожалению, это происходитбыть очень неумолимым в отношении батареи.
конечно, есть еще один способ приблизиться к этому, и это состоит в том, чтобы устройство открывало сокет непосредственно к вашему серверу, а затем оставляло этот сокет открытым.Как только сокет открыт, по каналу может быть осуществлено 2-стороннее взаимодействие, к сожалению, вам также придется написать весь код для управления этим соединением, включая, помимо прочего, мониторинг соединения, чтобы убедиться, что оно все еще открыто, и восстановить егоесли нет - то, что невероятно важно для мобильного устройства.