httpclient-closewait-samples:一个简单的示例,说明如何使用Apache HttpCommons Client避免在客户端进行CLOSE_WAIT连接

时间:2024-06-03 07:55:56
【文件属性】:

文件名称:httpclient-closewait-samples:一个简单的示例,说明如何使用Apache HttpCommons Client避免在客户端进行CLOSE_WAIT连接

文件大小:12KB

文件格式:ZIP

更新时间:2024-06-03 07:55:56

httpclient Java

HttpCommons客户端池连接管理器示例 从引用: 经典阻塞I / O模型的主要缺点之一是,只有在I / O操作中阻塞时,网络套接字才能对I / O事件作出React。 将连接释放回管理器后,它可以保持活动状态,但是无法监视套接字的状态并对任何I / O事件作出React。 如果连接在服务器端被关闭,则客户端连接将无法检测到连接状态的更改(并且无法通过关闭其端部的套接字来做出适当的React)。 使用PoolingHttpClientConnectionManager您可能会遇到将连接返回到池的情况,但是一段时间后服务器将关闭与您的应用程序的连接。 因此,您将使那些CLOSE_WAIT连接处于挂起状态并声称已关闭。 要说明此行为,请查看此存储库中的示例。 简而言之,我们正在做的是: 在整个生命周期中创建一个连接管理器和一个HttpClient连接 创建15个线程以执行15个对


【文件预览】:
httpclient-closewait-samples-master
----src()
--------main()
----LICENSE(11KB)
----README.md(5KB)
----pom.xml(1KB)
----.gitignore(387B)

网友评论