Android: подключить два устройства с помощью соединения SSL - PullRequest
0 голосов
/ 12 января 2011

Я хочу соединить два устройства, используя соединение SSL. [Ради ясности: эти два устройства находятся в одной локальной сети ИЛИ в сети Wi-Fi, нет подключения к Интернету, а также нет сервера ИЛИ какого-то 3-го мостового устройства] .

Я попытался подключить это устройство с помощью SSLSocket:

SocketFactory socketFactory = SSLSocketFactory.getDefault(); Socket socket = socketFactory.createSocket("hostname", 6575);</p> <pre><code> socket.bind(new SocketAddress() { private static final long serialVersionUID = 1L; });

Но я получаю сообщение об ошибке "Отказано в соединении". Вот сообщение об ошибке, которое я получаю в logcat:

java.net.ConnectException: /192.168.1.34:6575- Соединение отказался

Пожалуйста, предложите, есть ли что-то не так в реализации ИЛИ мне нужно использовать другой подход.

спасибо !!

1 Ответ

0 голосов
/ 11 марта 2011

Убедитесь, что ни одно из устройств не прослушивает локальный хост, а прослушивает их IP-адрес. В моем случае ошибка была вызвана тем, что сервер прослушивал localhost, а эмулятор пытался подключиться к localhost, в этом случае эмулятор и localhost сервера - это разные адреса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...