Я пишу код, где телефон Android является клиентом, пытающимся подключиться к серверу на моем компьютере с помощью WIFI. Я открываю розетки следующим образом:
try {
servsock = new ServerSocket(13299);
System.out.println("Listening :13299");
} catch (IOException e) {
e.printStackTrace();
}
while (true) {
Socket sock = servsock.accept();
и на стороне клиента:
Socket sock = new Socket("192.168.0.108", 13299);
Log.i("sending","sending");
Однако я получаю в logcat: «Нет маршрута к хосту». Я искал и вставил разрешение на использование Интернета в manifest.xml и выполнил команду ping со своего телефона с ip 192.168.0.107 на сервер ПК с ip 192.168. .0.108.
Чего мне не хватает? Почему не установлено соединение через сокет tcp? Сервер написан на NetBeans. Это связано с портами?
РЕДАКТИРОВАТЬ: Я думаю, что проблема в IP-адресах. Я установил адрес сервера (частный адрес) в соответствии с выводом «ipconfig» в окне cmd.