2010-07-09 5 views
1

Je joue un peu avec la communication peer-to-peer avec les appareils Android.Ports Android ServerSocket, problème de délai de connexion

J'ai écrit un programme de base qui crée une ServerSocket d'écoute sur chaque téléphone en utilisant l'application. En utilisant l'application, vous pouvez également vous connecter à d'autres appareils en écoute, en vous connectant à la ServerSocket distante. Rien d'étrange à ce sujet.

Mon problème est qu'il semble que le port d'écoute n'est pas ouvert pour la connexion sur différents périphériques. Je peux me connecter à mon HTC Desire, fonctionne comme un charme. Mais en me connectant à un HTC Hero, j'obtiens un timeout, même si j'essaye de me connecter à l'émulateur. Mais la connexion de l'émulateur au Désir et du Héros au Désir fonctionne comme un charme. Quoi de neuf avec ça? Aucune application de sécurité n'est installée et les deux périphériques (et l'émulateur) sont en cours d'exécution 2.1.

Répondre

0

Je ne suis pas sûr de l'énumeur, mais le problème avec les vrais périphériques peut être lié à l'opérateur réseau. La plupart des opérateurs de réseau attribuent des adresses IP privées à des terminaux de téléphonie mobile, ce qui rend impossible leur connexion à partir de "l'Internet réel". Est-il possible que vous utilisiez des opérateurs différents pour votre Désir et pour le Héros? Peut-être que le héros fonctionne, si vous l'essayez avec la carte SIM du désir?

+0

Oui, j'ai réfléchi à ça. J'utilise différents opérateurs sur les téléphones. Et j'ai remarqué que je ne peux pas cingler le héros. Je vais essayer de changer d'opérateur et voir si cela fonctionne. –

Questions connexes