请求/响应对的持久HTTPUrlConnections数

时间:2011-11-29 00:51:45

标签: java soap httpurlconnection

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

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

1 个答案:

答案 0 :(得分:1)

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

如果您只需要确定创建了多少连接以及使用了多少连接,我建议您通过Wireshark等工具进行一些监控。 (Windows上的netstat甚至Process Explorer可用于查看打开的连接数和基本数据等的基础知识。)