【问题标题】:Number of persistent HTTPUrlConnections for a request/response pair请求/响应对的持久 HTTPUrlConnection 数
【发布时间】:2011-11-29 00:51:45
【问题描述】:

我有一个应用程序使用 HTTPUrlConnection 将肥皂信封 POST 到服务器并读取响应。我们遇到了一些问题,很可能与服务器端可能错误地处理连接并保持连接更长时间有关,这反过来会在请求进入时创建额外的新持久连接,而不是重复使用缓存的连接。

我想对 HTTPUrlConnection 的细节进行一些调查,特别是如果有办法找出特定客户端/服务器对的缓存中有多少连接。

【问题讨论】:

    标签: java soap httpurlconnection


    【解决方案1】:

    您是否需要能够在运行时通过 Java API 确定这些信息?如果是这样,那么我可能会建议使用 Apache HTTPClient 库,它提供了更多关于此类事物的功能 - 包括它的 HttpConnectionManager 类。

    如果您只需要确定创建了多少连接以及正在使用多少连接,我建议您通过 Wireshark 之类的工具进行一些监控。 (netstat 甚至 Windows 上的 Process Explorer 都可用于查看打开了多少连接以及连接到何处等基本信息。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-19
      • 1970-01-01
      相关资源
      最近更新 更多