2008-11-03 2 views
0

Je crée une application mobile Java et je veux savoir quand l'appareil obtient une adresse IP pour pouvoir ensuite envoyer des messages à un système backend.Événements réseau Java

Une API existe-t-elle? Je suppose que si une API existait, elle devrait utiliser les appels dépendants du système via JNI?

Merci, Julien.

+0

Quelle est votre plate-forme cible? BlackBerry fournit une API de couverture, par exemple. – Alexander

Répondre

2

OK, je ne suis pas 100% sûr que je comprends ce que vous essayez de faire, mais voici quelques choses qui pourraient se révéler utiles:

  • stackoverflow a des tags pour J2ME et JavaME, les versions mobiles de Java. Théoriquement, l'installation d'un MIDlet qui déclare une connexion de socket PushRegistry statique pourrait forcer le périphérique à toujours avoir une adresse IP. Cela dépendrait évidemment de la façon dont la spécification Pushregistry a été interprétée par le fournisseur de VM.

  • Il n'existe pas de prise en charge JNI standard pour les machines virtuelles Java mobiles. Une application Java mobile peut être automatiquement mise en pause lorsqu'elle est en arrière-plan. Je ne suis donc pas convaincue que vous ne devez pas simplement utiliser l'API GCF pour ouvrir une connexion de socket client à votre système dorsal. Il est probablement nécessaire seulement lorsque le MIDlet est au premier plan.

Questions connexes