Question

I have a question about SocketChannels in Android. This is my code:

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

This code works in Java but not in Android. I always get an IOException My first problem was the first line. I had to add permissions to open sockets. The first line now works but the second line doesn't. I always get an IOException.

Any suggestions?

Was it helpful?

Solution

127.0.0.1? you try to connect to your android device with socket 90. I don't think your device has open up such port for your program to connect.

OTHER TIPS

try opening the socket on the physical device. your probably running it on the emulator and that port isnt opened.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top