我写了一个非常简单的 Java http 服务器来练习。我用 cURL 测试它,一切似乎都正常,但是当我尝试从浏览器发送请求时
http://localhost:6666/
服务器没有响应。我什至在服务器套接字接受连接时标记 System.out.println() ,当我尝试通过浏览器访问服务器时,该连接似乎没有触发。这个你能帮我吗。谢谢 :)
编辑:部分代码:
public class Server {
private ServerSocket serverSocket;
private Socket socket;
public Server() {
try {
serverSocket = new ServerSocket(6666);
while (true) {
socket = serverSocket.accept();
System.out.println("Whoop! Connection!");
Request request = new Request(socket);
request.run();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
其中 Request 是一个扩展 Thread 以处理多个请求的类