IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java ME Discussion :

faisabilitée d'une plateforme de communication


Sujet :

Java ME

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2009
    Messages : 17
    Par défaut faisabilitée d'une plateforme de communication
    bonjour,

    me revoilà, j'ai a nouveau quelques questions qui me chamboule concernant la communication entre deux telephone mobiles, puis entre un telephone mobile et un serveur.

    dans le cadre d'un projet avec mon université, je dois développer une interface de communications.

    je pense utilisé bluetooth qui est très bien documenté en javaME et que je comprend bien.


    Mais ayant souhait de développé une application reliant mon telephone mobile un serveur web INTERNET, j'aimerais bien réalisé des communications avec d'autres protocoles.

    1)J'ai fait quelque recherche, et il semble "compliqué" d'utiliser le wi-fi via TCP/IP et les réseau GSM (ou nouvelle génération) en javaME.

    2) si la possibilité d'utilisée plusieurs protocoles de communications et réalisable, pourrait on les choisir dans l'application ? ( certaines recherches m'ont informé que non...)

    les exemples sont introuvable, et les questions sur les forums restent généralement incomplètes ou informe que le problème est irréalisable.

    quelqu'un pourrait il me confirmé cela, ou m'orienter ?

    merci

    val

  2. #2
    Modérateur
    Avatar de nouknouk
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    1 655
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 655
    Par défaut
    Citation Envoyé par pti_val Voir le message
    1)J'ai fait quelque recherche, et il semble "compliqué" d'utiliser le wi-fi via TCP/IP et les réseau GSM (ou nouvelle génération) en javaME.
    Pour le WiFi (même si je ne suis pas totalement sûr de moi), il se peut que ce soit un beau bazar. A creuser.

    Par contre, il y a systématiquement le HTTP disponible sur n'importe quelle machine J2ME, et les sockets UDP et TCP sont maintenant implémentés sur quasiment tous les portables (il n'y a guère que les vieux tromblons 'WAP' qui ne l'ont pas).

    2) si la possibilité d'utilisée plusieurs protocoles de communications et réalisable, pourrait on les choisir dans l'application ? ( certaines recherches m'ont informé que non...)
    A toi de faire une mini librairie d'abstraction pour les communications réseaux ... ou d'en dénicher une sur le net (genre GASP, même si plutôt orienté 'jeux' à la base).

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2009
    Messages : 17
    Par défaut
    ok, merci de ta réponse.
    j'avais déjà étudié quelques codes fonctionnant avec socket, mais j'avais vu que sa marchait pas toujours lorsqu'on y lance depuis les mobiles (selon certain forum java sur le net..). je vais essayer d' implémenter ça !

    par contre pour faire une classe abstraite en javaME et la réutilisé avec différente protocole, je sens que sa va pas être du gateau!!

    si d'autre on des proposition, a bon entendeur!

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2009
    Messages : 17
    Par défaut commande telephone mobile pour wifi / appz javaME
    il semble que sa soit ok
    http://www.developpez.net/forums/d54...ntre-wifi-wap/

    et
    http://discussion.forum.nokia.com/fo...highlight=WIFI

    et

    http://discussion.forum.nokia.com/fo...ht=WIFI+socket

    par contre, je doit commander deux télephone mobile pour mon projet ( < 330euro ) si possible.

    vous me conseilleriez quoi ?
    nokia, sony ?
    s60 ou mobile standard ?
    .. ?

    merci

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2009
    Messages : 17
    Par défaut
    bon, je dispose d'un HTC TyTN (PDA-smartphone)pour le moment.

    par contre, je doit developper en CLDC ou CDC ?
    car la quand j'essai d'etablir un socket entre mon mobile et mon serveur, sa ne fonctionne pas...

  6. #6
    Modérateur
    Avatar de nouknouk
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    1 655
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 655
    Par défaut
    Citation Envoyé par pti_val Voir le message
    par contre, je doit developper en CLDC ou CDC ?
    CLDC est certainement le choix à faire si ton objectif est de développer quelque chose qui tournera sur un maximum de téléphones: CDC est très peu répandu, contrairement à CLDC.

    car la quand j'essai d'etablir un socket entre mon mobile et mon serveur, sa ne fonctionne pas...
    Un peu plus d'infos, de code ? Une erreur retournée, une exception ?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2009
    Messages : 17
    Par défaut
    ok, merci

    finalement c'est ok, sa fonctionne, j'arrive a envoyer des data sur mon serveur depuis mon mobile.
    il faut maintenant que je relie mon serveur tomcat a une BdD MySQL, alor tuto..

    si vous en connaissez un qui serait très adapté , je veux bien, car avec les recherche que j'ai fait, je me rend compte que le javaEE touche a beaucoup de chose.

    je pense m'orienter sur hibernate, sa serait correct ?

    sachant que je veux simplement qu'un user de moible envoi des données sur le serveur, que ce dernier les stock et qu'un autre user avec un autre mobile puissent récupéré ces data.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2009
    Messages : 17
    Par défaut messenger wifi : ServerSocketConnection : PROBLEME
    bonjour,
    j'ai finalement réussi a finir ma plate-forme de communication wifi-tomcat-MySQL.

    a présent, j'essai de mettre en place un dialogue entre deux telephone mobile par wifi.

    j'ai repris l'exemple du WTK avec communication par socket.
    la seul différence sera qu'on peut choisir l'ip du serveur, depuis le client.

    mais j'ai un problème au niveau du ServetSocketConnection
    mon code a l'endroit ou il y a un problème:coté SERVER
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     scn = (ServerSocketConnection) Connector.open("socket://:79");
     // Wait for a connection.
     sc = (SocketConnection) scn.acceptAndOpen();
     si.setText("Connection accepted");
    is = sc.openInputStream();
    os = sc.openOutputStream();
    sur l'emulateur, avec comme ip localhost, aucun souci, le dialogue est OK.
    par contre, sur les smartphone (HTC) l'application reste bloquée sur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     scn = (ServerSocketConnection) Connector.open("socket://:79");
    meme chose coté client :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     sc = (SocketConnection) Connector.open("socket://" + ip + ":79");
     is = sc.openInputStream();
    os = sc.openOutputStream();
    sender = new Sender(os);
    ip est donc un paramètre récuperé lors du lancement du midlet.

    j'ai tester en créant le coté serveur sur lemulateur WTK et lancé le client sur le HTC, et sa fonctionne! donc sa vient vraisemblablement du HTC qui ne supporte pas le ServerSocketConnection ??

    quelqu'un a deja eu un problème de ce genre?
    je pensais essayer avec les datagram, ou par bluetooth, mais c'est plus compliqué et par vraiement mon but initial.

    merci

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2007
    Messages : 51
    Par défaut
    Tu devrais regarder au niveau de l'ip sans doute, si c'est une ip local, cela est normal que sur ton emu ton code fonctionne. Par contre , si tu passe par le wap , tu n'est plus en 'local' avec ton serveur, donc l'ip doit être celle vu de l'extérieure.
    2eme chose, (enfin si je me souvient) , tu ne peut pas utilisé tout les ports disponible sur PC, essaye en passant par le port 80; enfin je suis pas très sur, je n'ai jamais vraiment fait de connexion par socket.

    J'espère avoir pu t'aider.

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2009
    Messages : 17
    Par défaut
    non, car l'ip je la defini moi même dans mon réseau wifi (un de mes mobile a une ip, l'autre mobile a une ip differente, et l'emulateur recupère l'ip du PC connecté au même reseaux wifi que les mobiles).
    Et je suis persuader que le problème viens des smartphone HTC, car lorsque je crée le server socket sur l'emulateur, les mobiles communique très bien avec!
    j'ai essayer de crée un reseaux AD-HOC entre les deux mobiles, mais sa n'as rien changer.

    personne pour m'aider ?

Discussions similaires

  1. Réponses: 5
    Dernier message: 09/04/2008, 19h58
  2. Réponses: 6
    Dernier message: 30/06/2006, 11h04
  3. [IDE][VS]Quel ordre d'installation d'une plateforme Web/IIS?
    Par gondek dans le forum Visual Studio
    Réponses: 1
    Dernier message: 03/03/2006, 16h21
  4. [Info]Etude d'une plateforme de dév basée sur Eclipse
    Par Loron dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 04/01/2006, 14h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo