Java Network Events - PullRequest
       8

Java Network Events

0 голосов
/ 03 ноября 2008

Я создаю мобильное приложение java и хочу знать, когда устройство получит IP-адрес, чтобы затем иметь возможность отправлять сообщения в бэкэнд-систему.

Существует ли какой-либо API? Я предполагаю, что если бы существовал API, он должен был бы использовать системные вызовы через JNI?

Спасибо, Жюльен.

1 Ответ

2 голосов
/ 04 ноября 2008

ОК, я не уверен на 100%, что понимаю, что вы пытаетесь сделать, но вот несколько вещей, которые могут оказаться полезными:

  • stackoverflow имеет теги для J2ME и javaME, мобильных версий Java.

  • Теоретически, установка мидлета, который объявляет статическое соединение через сокет PushRegistry, может заставить устройство всегда иметь IP-адрес. Это, очевидно, будет зависеть от того, как спецификация Pushregistry была интерпретирована провайдером виртуальных машин.

  • Нет стандартной поддержки JNI для мобильных виртуальных машин Java.

  • Мобильное Java-приложение может автоматически приостанавливаться, когда оно находится в фоновом режиме, поэтому я не уверен, что вам не следует просто использовать GCF API для открытия клиентского сокета-соединения с вашей серверной системой. Предположительно, он нужен только тогда, когда мидлет находится на переднем плане.

...