bonjour,
je suis en train d'implémenter une plate forme de communication mobile-mobile.

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 :


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 :

scn = (ServerSocketConnection) Connector.open("socket://:79");

je vous mets le code coté client, mais qui ne pose pas de problème :
Code :


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 ( j'en ai deux, Touch Diamond et TyTN pro), et sa fonctionne! donc sa vient vraisemblablement du HTC qui ne supporte pas le ServerSocketConnection ??


j'ai vu que sur les ancienne version du MIDP, ily a avais des bug avec cette methode, mais depuis le temps, je pense que sa été corrigé..?

merci