首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有NIO2的HTTP客户端

带有NIO2的HTTP客户端
EN

Stack Overflow用户
提问于 2011-09-19 19:41:33
回答 2查看 6K关注 0票数 9

请熟悉基于JDK7和NIO2的HTTP,使用: AsynchronousSocketChannel的实现

我正在寻找基于NIO2的实现,可以同时扩展无限的数千个HTTP请求。

备注:

  1. 请不要建议我基于NIO1的实现,比如Apache::AsyncHTTPClient和JBOSS::Netty框架。
  2. 请不要建议我一个基于分布式解决方案的解决方案,我正在寻找一个能够有效处理所有HTTP请求的客户端。

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2011-10-31 21:31:48

我建议您查看一下AsyncHttpClient。它是由一个为Sun写灰色,现在为Sonatype工作的家伙写的。

票数 7
EN

Stack Overflow用户

发布于 2011-10-10 01:14:22

我相信你错误地认为你必须使用NIO2来扩大规模。请听我说!

NIO2是Java的非阻塞版本。这意味着在NIO2中编写高性能IO更容易,因为您不需要启动和管理线程,因为大多数线程只是等待io。多线程编程是很棘手的,所以任何使它更容易的东西都是一个特性,因此NIO2。

然而,作为一个库用户,您并不关心库的编写有多难。现代JVM可以处理很多线程,当熟练的程序员使用时,旧的io API应该是强大的。由于您是库的用户,我建议您只需找到最快的库即可。

来自Apache的HTTPClient是一个非常流行的库。我建议你在这方面与专家联系,并问他们你的表现问题。我不是这个领域的专家,所以我没有告诉你们HTTPClient是最好的,我只是说还不算出来,和HTTPClient的人交谈是一个很好的开始。

祝好运

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7476382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档