为什么serverSocket.accept()在Eclipse中不起作用,而在IntelliJ IDEA中起作用?

时间:2019-10-30 19:19:27

标签: java eclipse client-server serversocket local-network

最近,我开始使用基于Java套接字的客户端服务器应用程序。我陷入了一个问题,因为客户端无法与服务器建立连接。我的服务器是笔记本电脑上Eclipse中的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)从手机连接到服务器时,没有连接。只是不写“客户端已连接”。我使用从命令行中从ipconfig获得的IPv4地址连接到服务器,因此我确定客户端正确。当我在IntelliJ IDEA中编写相同的服务器代码或在便携式计算机上创建客户端时,一切正常。我认为这是Eclipse的错误。有人遇到这个问题吗?我该怎么解决?

0 个答案:

没有答案