java GET / HTTP/1.1 错误,127.0.0.1 拒绝连接

error in java GET / HTTP/1.1, 127.0.0.1 refuse to connect

我有以下代码:

try
{
    ServerSocket serverSocket = new ServerSocket(9090);
    System.out.println("wainting for clients...");
    Socket socket = serverSocket.accept();
    PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
    out.println("Hello  client!");
    BufferedReader input = new BufferedReader(new InputStreamReader(socket.getInputStream()));
    String clientInput = input.readLine();
    System.out.println(clientInput);
    input.close();
    out.close();
    socket.close();
    serverSocket.close();
                
} catch (Exception e)
{
    System.out.println(e);
}

当我尝试通过键入 127.0.0.1:9090 在浏览器中打开它时,我在控制台中收到以下错误:

GET / HTTP/1.1

在浏览器中我得到:

127.0.0.1 refuse to connect

我的代码和输出:

教师代码:

指导员输出:

我尝试了很多解决方案,比如使用不同的端口,并允许浏览器在防火墙上运行,但是 none 这些解决方案都有效。

我找不到 Java 的解决方案。

我从@dan1st 得到了答案,答案是只有 Firefox 浏览器允许原始 TCP 消息