Недавно я начал работать с клиент-серверным приложением на основе сокетов в Java. Я застрял в проблеме, потому что Клиент не смог установить соединение с Сервером. Мой Сервер - это программа на Java на моем ноутбуке. Вот код сервера:
package com.company;
import java.net.ServerSocket;
import java.net.Socket;
public class Main {
public static void main(String[] args) throws Exception {
ServerSocket socketServer = new ServerSocket(8000);
while(true) {
Socket socket = server.accept();
System.out.println("Client connected");
}
}
}
Мой ноутбук подключен к точке доступа, которая в основном является моим телефоном (я использую свой телефон в качестве точки доступа). Таким образом, моя локальная сеть состоит из моего ноутбука и моего телефона (насколько я знаю о локальных сетях). Когда я пытаюсь подключиться к Серверу со своего телефона с помощью этого приложения (https://play.google.com/store/apps/details?id=com.simplesockettester&hl=uk),, соединение отсутствует. «Клиент подключен» просто не записывается. Я подключаюсь к серверу с IPv4-адресом, который я получил от ipconfig в командной строке,поэтому я уверен, что Клиент правильный. Все работает, когда я пишу тот же код сервера в IntelliJ IDEA или когда я создаю Клиент на ноутбуке. Я думаю, что это ошибка Eclipse. Кто-нибудь сталкивался с этой проблемой? Как я мог ее решить?