Почему serverSocket.accept () не работает в Eclipse, но работает в IntelliJ IDEA? - PullRequest
0 голосов
/ 30 октября 2019

Недавно я начал работать с клиент-серверным приложением на основе сокетов в 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. Кто-нибудь сталкивался с этой проблемой? Как я мог ее решить?

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