最近我开始使用基于 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 的错误。有没有人面临这个问题?我该如何解决?