Подключение к tcp серверу с клиента, работающего на устройстве Android - PullRequest
1 голос
/ 24 февраля 2010

Я пытаюсь подключиться к автономному настольному tcp-серверу (java) из клиентского приложения tcp на устройстве Android.

Но я не могу подключиться к этому.

Я попытался написать настольный tcp-клиент и попытался подключиться к серверу (удаленному серверу). Работает нормально.

Но когда я пытаюсь подключиться с Android, я получаю IOException при создании экземпляра Socket.

Может ли кто-нибудь помочь мне в этом? Заранее спасибо ....

Ответы [ 2 ]

0 голосов
/ 26 февраля 2010

ОК ... пока мы делаем это, проверяя соединение каждые n секунд.

Timer.scheduleAtFixedRate( new TimerTask() {
public void run() {
.....
}
}

Но, тем не менее, я хочу знать, есть ли способ получить обратный вызов при потере соединения с сокетом ...

0 голосов
/ 24 февраля 2010

Я отвечаю на свой вопрос:)

Теперь я могу подключиться к серверу, работающему на моем ПК, с клиента, работающего на устройстве Android.

Проблема в том,

Мой сервер, работающий на ПК, подключен к другому IP-адресу N / W, чем Wi-Fi N / W, используемый моим Mobile. Поэтому, даже если я даю тот же IP-адрес в клиенте для подключения к серверу, он не может подключиться, потому что IP-адрес является относительным (локальным) к IP N / W.

Итак, если мы используем относительный IP-адрес для сервера, нам необходимо убедиться, что и сервер, и клиентские работающие устройства должны быть подключены через один и тот же IP-адрес.

Это глупый вопрос, глупая ошибка и глупый ответ. :)

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