0

我正在使用 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 获取它。

有什么建议吗?

4

0 回答 0