我正在使用 HttpServer 类开发一个 HTTP 服务器。代码如下所示。
public static void main(String[] args) throws Exception {
HttpServer server = HttpServer.create(new InetSocketAddress(8989), 0);
server.createContext("/", new MyHandler());
server.setExecutor(null); // creates a default executor
server.start();
}
static class MyHandler implements HttpHandler {
public void handle(HttpExchange httpExchange) throws IOException {
/*
Some code here
*/
}
}
我想要的是找到一些东西(一个 id 变量或一个对象)来识别处理函数中的实际连接。
如果我在处理程序中设置断点,调试服务器,然后运行客户端,我可以看到 httpExchange 的内容:
我认为连接属性是一个不错的选择。但我找不到如何从 httpExchange 或其 id 获取它。
有什么建议吗?