Вопрос

У меня вопрос о Socketchannels в Android. Это мой код:

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

Этот код работает в Java, но не в Android. Я всегда получаю IOException, моя первая проблема была первой строкой. Мне пришлось добавить разрешения на открытые розетки. Первая строка сейчас работает, но вторая строка не. Я всегда получаю IOException.

Какие-либо предложения?

Это было полезно?

Решение

127.0.0.1? Вы пытаетесь подключиться к вашему устройству Android с помощью сокета 90. Я не думаю, что ваше устройство открывает такой порт для вашей программы для подключения.

Другие советы

Попробуйте открыть разъем на физическом устройстве. Вы, вероятно, управляют его на эмуляторе, и этот порт не открывается.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top