Est-il possible d'utiliser SOCKETS, datagrammes pour démarrer une application MIDP 2.0 via le Push Registry?

StackOverflow https://stackoverflow.com/questions/4711442

  •  11-10-2019
  •  | 
  •  

Question

Je suis en train de faire mon application cellulaire au travail en utilisant la technologie de registre de poussée.

Selon les spécifications, vous devriez être en mesure d'utiliser-SOCKETS, datagrammes ou SMS.

Mais je reçois toujours un IOException lorsque vous appelez registerConnection () quand une connexion dynamique ENREGISTRER entrant. Lorsque vous essayez de vous inscrire ou datagrammes SOCKETS

Je ne sais même pas qu'il est possible, parce que le web n'a de travail des exemples de SMS.

Toutes les indications serait très appréciée!

Était-ce utile?

La solution

J'ai réussi à résoudre le problème IOException.

L'article faisant autorité http://developers.sun.com/mobility/midp/ articles / pushreg / omet de mentionner que les appels à registerConnection () sera très probablement échouer (comme indiqué dans la question).

mais les tentatives répétées découvriront le port réel attribué au dispositif comme indiqué ci-dessous:

public void run(){
             int failCount = 0;
             String base = "55";
             String temp = "";
             while (failCount <2000) {
                try {
                      temp = "datagram://:" +base + Integer.toString(failCount);
                      PushRegistry.registerConnection(temp, midletClassName, filter);   
                      break;

                } catch (IOException ex) {
                   failCount++;
                   continue;
                } 

            } 

Le jury est toujours bien de savoir si l'application démarre cependant !!!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top