最近,我开始使用基于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的错误。有人遇到这个问题吗?我该怎么解决?