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 消息
我有以下代码:
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 消息