2010-10-31 47 views
0

J'ai une question à propos de SocketChannels dans Android. Ceci est mon code:SocketChannel dans Android

SocketChannel socketChannel = SocketChannel.open(); 
socketChannel.connect(new InetSocketAddress("127.0.0.1", 90)); 

Ce code fonctionne en Java mais pas en Android. Je reçois toujours une IOException Mon premier problème était la première ligne. J'ai dû ajouter des autorisations pour ouvrir les sockets. La première ligne fonctionne maintenant mais la deuxième ligne ne fonctionne pas. J'ai toujours une IOException.

Des suggestions?

Répondre

2

127.0.0.1? vous essayez de vous connecter à votre appareil Android avec le socket 90. Je ne pense pas que votre appareil a ouvert un tel port pour votre programme de se connecter.

0

Essayez d'ouvrir le socket sur le périphérique physique. vous l'exécutez probablement sur l'émulateur et ce port n'est pas ouvert.