httpasyncclientHttpClient 可以被多个线程同时使用么

如何上传多个文件asynchttpclient Android问题,怎么解决_百度知道
如何上传多个文件asynchttpclient Android问题,怎么解决
提问者采纳
images[& + i + &quot, new File(list.get(i)));/ list.put(&quot.printStackTrace()直接实例化多个file传到params里面就可以了RequestParams params = new RequestParams(); TODO Auto-generated catch block
} catch (FileNotFoundException e) {
try {]&;for (int i = 0.size(); i &lt
其他类似问题
为您推荐:
其他1条回答
然后就可以正常上传了,没有上传个数的限制  换xutils框架,用法和AsyncHttpClient一样的
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁android-async-http AsyncHttpClient介绍
 前一阵子刚搬了家,加上公司要发新版本,所以一直比较忙,文章也好几周没更新了。难得这个周末有空,正好周内偶然间闲逛
发现这个很不错的第三方开源类库,针对开发中发送http请求的。
  在Android开发中,发送、处理http请求简直太常见了,以至于我们的代码里到处充斥着各种HttpClient和与之相关又臭又长的代码,
它们存在于你代码的各个角落,每次看见都令人作呕,而你仅仅是为了server能返回一个string或者json给你。每次当我自己写这样
的代码时,我都会想能不能简化下这个流程,可能2、3行代码就能搞定。因为针对最简单的case,我只需要提供request url,成功时的
callback和(或)失败时的callback,仅此而已。针对这一类问题(需求),可以说android-async-http提供了几乎完美的解决方案。
通过使用它可以大大简化你的代码,不仅如此,你的代码看上去也优雅多了。
  当我第一眼看到它时就被吸引住了,特别是async关键字,干我们这行的都知道,这是异步执行,也就是说它的网络请求自动在非UI
线程里执行,你不需要任何额外的操作(比如手动new一个Thread之类)。项目的官方网站:
/android-async-http/,对应的github地址:/loopj/android-async-http
  我这里简要介绍下:它是专门针对Android在Apache的HttpClient基础上构建的异步的callback-based http client。所有的请求
全在UI线程之外发生,而callback发生在创建它的线程中,应用了Android的Handler发送消息机制。你也可以把AsyncHttpClient应用在
Service中或者后台线程中,库代码会自动识别出它所运行的context。它的feature包括:
1. 发送异步http请求,在匿名callback对象中处理response;
2. http请求发生在UI线程之外;
3. 内部采用线程池来处理并发请求;
4. GET/POST 参数构造,通过RequestParams类。
5. 内置多部分文件上传,不需要第三方库支持;
6. 流式Json上传,不需要额外的库;
7. 能处理环行和相对重定向;
8. 和你的app大小相比来说,库的size很小,所有的一切只有90kb;
9. 自动智能的请求重试机制在各种各样的移动连接环境中;
10. 自动的gzip响应解码;
11. 内置多种形式的响应解析,有原生的字节流,string,json对象,甚至可以将response写到文件中;
12. 永久的cookie保存,内部实现用的是Android的SharedPreferences;
13. 通过BaseJsonHttpResponseHandler和各种json库集成;
14. 支持SAX解析器;
15. 支持各种语言和content编码,不仅仅是UTF-8。
大概翻译了下,这些只是大体的概览,具体的细节还得在使用过程中慢慢感受、学习。
  接下来,带领大家看看应用android-async-http来写代码是个啥样子。简单来说你只需要3步,
1. 创建一个AsyncHttpClient;
2. (可选的)通过RequestParams对象设置请求参数;
3. 调用AsyncHttpClient的某个get方法,传递你需要的(成功和失败时)callback接口实现,一般都是匿名内部类
,实现了AsyncHttpResponseHandler,类库自己也提供了好些现成的response handler,你一般不需要自己创建一个。
来看看代码如何写:
AsyncHttpClient client = new AsyncHttpClient();
client.get(&&, new AsyncHttpResponseHandler() {
& & @Override
& & public void onStart() {
& & & & // called before request is started
& & @Override
& & public void onSuccess(int statusCode, Header[] headers, byte[] response) {
& & & & // called when response HTTP status is &200 OK&
& & @Override
& & public void onFailure(int statusCode, Header[] headers, byte[] errorResponse, Throwable e) {
& & & & // called when response HTTP status is &4XX& (eg. 401, 403, 404)
& & @Override
& & public void onRetry(int retryNo) {
& & & & // called when request is retried
是不是很简洁,有没有被震撼到?反正我自己第一次看到的时候有种相见恨晚的感觉,这简直就是我日思夜想的方式啊!这里你只需要通过
匿名内部类的方式实现AsyncHttpResponseHandler,而且更棒的是你只需要override感兴趣的方法,比如一般都是onSuccess和onFailure。
这个版本的get方法没有为请求传递任何参数,当然你也可以通过RequestParams来传递各种参数,如下:
AsyncHttpClient client = new AsyncHttpClient();
RequestParams params = new RequestParams();
params.put(&key&, &value&);
params.put(&more&, &data&);
client.get(&&, params, new
& & AsyncHttpResponseHandler() {
& & & & @Override
& & & & public void onSuccess(int statusCode, Header[] headers, byte[] response) {
& & & & & & System.out.println(response);
& & & & @Override
& & & & public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {
& & & & & & Log.d(&ERROR&, error);
& & & & } & &
以上的例子是返回的response直接是原生字节流的情况,如果你需要把返回的结果当一个String对待,这时只需要匿名实现一个
TextHttpResponseHandler就行,其继承自AsyncHttpResponse,并将原生的字节流根据指定的encoding转化成了string对象,
代码如下:
AsyncHttpClient client = new AsyncHttpClient();
RequestParams params = new RequestParams();
params.put(&key&, &value&);
params.put(&more&, &data&);
client.get(&&, params, new
& & TextHttpResponseHandler() {
& & & & @Override
& & & & public void onSuccess(int statusCode, Header[] headers, String response) {
& & & & & & System.out.println(response);
& & & & @Override
& & & & public void onFailure(int statusCode, Header[] headers, String responseBody, Throwable error) {
& & & & & & Log.d(&ERROR&, error);
& & & & } & &
同样的方式,你可以发送json请求,代码如下:
String url = &/ajax/services/search/images&;
AsyncHttpClient client = new AsyncHttpClient();
RequestParams params = new RequestParams();
params.put(&q&, &android&);
params.put(&rsz&, &8&);
client.get(url, params, new JsonHttpResponseHandler() { & & & & & &
& & @Override
& & public void onSuccess(int statusCode, Header[] headers, JSONObject response) {
& & & &// Handle resulting parsed JSON response here
& & @Override
& & public void onSuccess(int statusCode, Header[] headers, JSONArray response) {
& & & // Handle resulting parsed JSON response here
看到了没,返回的response已经自动转化成JSONObject了,当然也支持JSONArray类型,override你需要的那个版本就行。
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'当前访客身份:游客 [
当前位置:
都说这个开源网络请求框架好用,为什么设置了网络超时时间client.setTimeout(TIME_OUT);根本不会监听到网络超时,我想知道有没有大神知道超时的回调方法是哪个,找了好久都没找到
不要和我说这个public void onFailure(Throwable arg0, JSONObject arg1),根本没用
共有2个答案
<span class="a_vote_num" id="a_vote_num_
超时是会回调到onFailure里面,Throwable的类型就是SocketTimeOutException
<span class="a_vote_num" id="a_vote_num_
可以这样设置
还有就是回调onFailure不是只有返回JsonObject这个方还有另外二个一个是返回string ,再一个是JSONArray
更多开发者职位上
有什么技术问题吗?
xhh1993...的其它问题帐号:密码:下次自动登录{url:/nForum/slist.json?uid=guest&root=list-section}{url:/nForum/nlist.json?uid=guest&root=list-section}
贴数:1&分页:gmz发信人: gmz2010 (gmz), 信区: Java
标&&题: [合集] AsyncHttpClient 可以被多个线程同时使用么?
发信站: 水木社区 (Mon Nov 26 17:41:45 2012), 站内 && ☆─────────────────────────────────────☆ &&
Dieken (风催草低 - 明月何尝不照人) 于
(Fri Nov&&9 12:15:33 2012)
&& 网上搜索了下,没有明确说法,看其文档,AHC 会隐式的创建
connection pool,所以感觉 AHC 就是一个壳,感觉可以同时
被多个线程同时使用。 &&&&&& ☆─────────────────────────────────────☆ &&
Dieken (风催草低 - 明月何尝不照人) 于
(Fri Nov&&9 13:31:38 2012)
提到: && 没人用这玩意? && 【 在 Dieken (风催草低 - 明月何尝不照人) 的大作中提到: 】
: 网上搜索了下,没有明确说法,看其文档,AHC 会隐式的创建
: connection pool,所以感觉 AHC 就是一个壳,感觉可以同时
: ...................
&&&&&& ☆─────────────────────────────────────☆ &&
kabbesy (玩命儿提高政治觉悟) 于
(Fri Nov&&9 13:36:02 2012)
提到: && 木有。。。 && 异步client估计只有自己攒webservice客户端采用吧 && 其它可能是不是只剩下爬虫、山寨浏览器了。。。 && 【 在 Dieken (风催草低 - 明月何尝不照人) 的大作中提到: 】
: 没人用这玩意?
&&&&&&&& ☆─────────────────────────────────────☆ &&
Dieken (风催草低 - 明月何尝不照人) 于
(Fri Nov&&9 14:39:01 2012)
提到: && web service 客户端难道不都是攒的?伊只用给个 API spec 即可。 && 【 在 kabbesy (玩命儿提高政治觉悟) 的大作中提到: 】
: 木有。。。
: 异步client估计只有自己攒webservice客户端采用吧
: 其它可能是不是只剩下爬虫、山寨浏览器了。。。
: ...................
&&&&&& ☆─────────────────────────────────────☆ &&
cloudor (月之影 影之海) 于
(Fri Nov&&9 14:42:15 2012)
提到: &&&& 可能是同时使用的对象根据线程的不同操作不同的实际连接吧。 && 【 在 Dieken (风催草低 - 明月何尝不照人) 的大作中提到: 】
: 网上搜索了下,没有明确说法,看其文档,AHC 会隐式的创建
: connection pool,所以感觉 AHC 就是一个壳,感觉可以同时
: ...................
&&&&&& ☆─────────────────────────────────────☆ &&
cloudor (月之影 影之海) 于
(Fri Nov&&9 14:46:37 2012)
提到: &&&& 我本想用异步HTTP的(服务端客户端都需要),可惜
发现HTTP天生的障碍太多了,于是现在改用SPDY协议了。 && 【 在 kabbesy (玩命儿提高政治觉悟) 的大作中提到: 】
: 木有。。。
: 异步client估计只有自己攒webservice客户端采用吧
: 其它可能是不是只剩下爬虫、山寨浏览器了。。。
: ...................
&&&&&& ☆─────────────────────────────────────☆ &&
kzl (胖胖下凡) 于
(Fri Nov&&9 14:50:30 2012)
提到: && 敢问老大,产品内部使用的spdy?这个也太超前了吧
【 在 cloudor (月之影 影之海) 的大作中提到: 】
: 我本想用异步HTTP的(服务端客户端都需要),可惜
: 发现HTTP天生的障碍太多了,于是现在改用SPDY协议了。
&&&&&&&& ☆─────────────────────────────────────☆ &&
cloudor (月之影 影之海) 于
(Fri Nov&&9 15:38:47 2012)
提到: &&&& 是的,spdy version3 in Ameba。先作为系统内节点
间的传输协议来用。等以后SPDY普及了,系统外的
节点接入就不用另接适配器了。 && 【 在 kzl (胖胖下凡) 的大作中提到: 】
: 敢问老大,产品内部使用的spdy?这个也太超前了吧
&&&&&&&& ☆─────────────────────────────────────☆ &&
kzl (胖胖下凡) 于
(Fri Nov&&9 15:51:53 2012)
提到: && 天生的SSL也可以接受啊?要是作为传输协议的话,socket全双工不是更好,http本身就不是传输协议,是状态转移协议。不知道用SPDY是出于哪方面考虑的哈?节奏真快,本来觉得这玩意离我们挺远的,可怎得突然就用上了哈哈,还有java7,也不知道几个地方敢上。 && 【 在 cloudor (月之影 影之海) 的大作中提到: 】
: 是的,spdy version3 in Ameba。先作为系统内节点
: 间的传输协议来用。等以后SPDY普及了,系统外的
: 节点接入就不用另接适配器了。
: ...................
&&&&&& ☆─────────────────────────────────────☆ &&
cloudor (月之影 影之海) 于
(Fri Nov&&9 15:55:50 2012)
提到: &&&& socket协议形同无协议,http不支持一个连接异步发出多个request。
另外,ameba on Java7。 && 【 在 kzl (胖胖下凡) 的大作中提到: 】
: 天生的SSL也可以接受啊?要是作为传输协议的话,socket全双工不是更好,http本身就不是传输协议,是状态转移协议。不知道用SPDY是出于哪方面考虑的哈?节奏真快,本来觉得这玩意离我们挺远的,可怎得突然就用上了哈哈,还有java7,也不知道几个地方敢上。
&&&&&&&& ☆─────────────────────────────────────☆ &&
jerrysun0126 (撸大师 - 黄金左手) 于
(Fri Nov&&9 16:02:34 2012)
提到: && play 2.0/akka/scala就是这样做的。spring mvc 3.2支持servlet 3.0&& async,你可以看一下官方介绍,也是差不多的原理。 &&
preview-introducing-servlet-3-async-support/ && 【 在 Dieken (风催草低 - 明月何尝不照人) 的大作中提到: 】
: 网上搜索了下,没有明确说法,看其文档,AHC 会隐式的创建
: connection pool,所以感觉 AHC 就是一个壳,感觉可以同时
: ...................
&&&& ☆─────────────────────────────────────☆ &&
jerrysun0126 (撸大师 - 黄金左手) 于
(Fri Nov&&9 16:17:49 2012)
提到: && websockets、amqp、xmpp,这么多的协议还不够用?你到底有什么需求,我很好奇
【 在 cloudor (月之影 影之海) 的大作中提到: 】
: socket协议形同无协议,http不支持一个连接异步发出多个request。
: 另外,ameba on Java7。
&&&&&& ☆─────────────────────────────────────☆ &&
kzl (胖胖下凡) 于
(Fri Nov&&9 16:19:25 2012)
提到: && 真是“地远心自偏”啊,对ameba一无所知,sparta后去参观一下:-)
【 在 cloudor (月之影 影之海) 的大作中提到: 】
: socket协议形同无协议,http不支持一个连接异步发出多个request。
: 另外,ameba on Java7。
&&&&&&&& ☆─────────────────────────────────────☆ &&
jerrysun0126 (撸大师 - 黄金左手) 于
(Fri Nov&&9 16:20:22 2012)
提到: && request异步是什么意思?response才需要异步。
【 在 cloudor (月之影 影之海) 的大作中提到: 】
: socket协议形同无协议,http不支持一个连接异步发出多个request。
: 另外,ameba on Java7。
&&&&&& ☆─────────────────────────────────────☆ &&
kzl (胖胖下凡) 于
(Fri Nov&&9 16:25:14 2012)
提到: && 简单来说,就是一个长连接session,发完一个request后,不用等response,然后发下一个request,每个request都有个id来标识,等收到了response后,再根据id来逐个处理消息。jolt连接tuxedo就是这么干的吧
【 在 jerrysun0126 (撸大师 - 黄金左手) 的大作中提到: 】
: request异步是什么意思?response才需要异步。
&&&&&&&& ☆─────────────────────────────────────☆ &&
jerrysun0126 (撸大师 - 黄金左手) 于
(Fri Nov&&9 16:29:53 2012)
提到: && 这个叫异步响应,消息队列都是这样的,没有异步请求这个说法吧?
【 在 kzl (胖胖下凡) 的大作中提到: 】
: 简单来说,就是一个长连接session,发完一个request后,不用等response,
然后发下一个request,每个request都有个id来标识,等收到了response后,再
根据id来逐个处理消息。jolt连接tuxedo就是这么干的吧 &&&&&& ☆─────────────────────────────────────☆ &&
kzl (胖胖下凡) 于
(Fri Nov&&9 16:49:06 2012)
提到: && 我理解的异步响应是,服务端专门有人来干收消息的活,处理消息的活交给其他人,等其他人处理完毕之后,再用专用的通道发出去。而不是这个人从收到消息,到处理,到回复全干了,从而这期间不能处理其他请求。
【 在 jerrysun0126 (撸大师 - 黄金左手) 的大作中提到: 】
: 这个叫异步响应,消息队列都是这样的,没有异步请求这个说法吧?
: 然后发下一个request,每个request都有个id来标识,等收到了response后,再
: 根据id来逐个处理消息。jolt连接tuxedo就是这么干的吧
: ...................
&&&&&& ☆─────────────────────────────────────☆ &&
cloudor (月之影 影之海) 于
(Fri Nov&&9 16:51:47 2012)
提到: &&&& websockets不能单连接异步(比如response还没有返回再发一个request)
amqp的队列是全局的而非面向连接的,不利于配合NIO发挥多核CPU性能。
xmpp采用XML解析,效率低下。 && 【 在 jerrysun0126 (撸大师 - 黄金左手) 的大作中提到: 】
: websockets、amqp、xmpp,这么多的协议还不够用?你到底有什么需求,我很好奇
&&&&&&&& ☆─────────────────────────────────────☆ &&
cloudor (月之影 影之海) 于
(Fri Nov&&9 16:54:09 2012)
提到: &&&& 可能确实没有这个说法,但是http协议不允许连续发两个request,不管你
是否等待response。 && 【 在 jerrysun0126 (撸大师 - 黄金左手) 的大作中提到: 】
: 这个叫异步响应,消息队列都是这样的,没有异步请求这个说法吧?
: 然后发下一个request,每个request都有个id来标识,等收到了response后,再
: 根据id来逐个处理消息。jolt连接tuxedo就是这么干的吧
: ...................
&&&&&& ☆─────────────────────────────────────☆ &&
Orpherus (奥路菲) 于
(Fri Nov&&9 16:56:50 2012)
&& 【 在 cloudor (月之影 影之海) 的大作中提到: 】
: 可能确实没有这个说法,但是http协议不允许连续发两个request,不管你
: 是否等待response。
&&&&&&&& ☆─────────────────────────────────────☆ &&
jerrysun0126 (撸大师 - 黄金左手) 于
(Fri Nov&&9 17:00:40 2012)
提到: && 大牛能讲讲你做的项目吗,我很有兴趣。
websockets的请求和响应不是独立的吗?怎么可能要收到response才能继续发送
request,http才是这样的同步协议。
rabbitmq用erlang做的,应该和多核cpu配合得很好才对。
【 在 cloudor (月之影 影之海) 的大作中提到: 】
: websockets不能单连接异步(比如response还没有返回再发一个request)
: amqp的队列是全局的而非面向连接的,不利于配合NIO发挥多核CPU性能。
: xmpp采用XML解析,效率低下。
&&&& ☆─────────────────────────────────────☆ &&
cloudor (月之影 影之海) 于
(Fri Nov&&9 17:01:56 2012)
提到: &&&& The speedup is less apparent on broadband connections, as the limitation of HTTP 1.1 still applies: the server must send its responses in the same order that the requests were received — so the entire connection remains first-in-first-out[1] and HOL blocking can occur. The asynchronous operation of the upcoming HTTP 2.0 or SPDY could be a solution for this.[3] && 另外,虽然http1.1号称支持pipelining,但开源社区中没找到真这么实现的Java库。 && 【 在 Orpherus (奥路菲) 的大作中提到: 】
&&&&&&&& ☆─────────────────────────────────────☆ &&
cloudor (月之影 影之海) 于
(Fri Nov&&9 17:05:38 2012)
提到: &&&& 也没有什么,就是系统内很多节点之前有通讯,节点之间只建立一个长连接,但每个节点内有多个功能模块要进行分布式协作。SPDY有个Stream的概念,相当于伪连接,stream开了以后可以发各种frame,支持流控,支持属性,比较符合我的需求。 && 【 在 jerrysun0126 (撸大师 - 黄金左手) 的大作中提到: 】
: 大牛能讲讲你做的项目吗,我很有兴趣。
: websockets的请求和响应不是独立的吗?怎么可能要收到response才能继续发送
: request,http才是这样的同步协议。
: ...................
&&&&&& ☆─────────────────────────────────────☆ &&
Dieken (风催草低 - 明月何尝不照人) 于
(Fri Nov&&9 20:36:17 2012)
提到: && 服务端是 http,客户端没的选择。 && 【 在 cloudor (月之影 影之海) 的大作中提到: 】
: 我本想用异步HTTP的(服务端客户端都需要),可惜
: 发现HTTP天生的障碍太多了,于是现在改用SPDY协议了。
&&&&&&&& ☆─────────────────────────────────────☆ &&
Dieken (风催草低 - 明月何尝不照人) 于
(Fri Nov&&9 20:38:12 2012)
提到: && ft,我问 ahc 能不能多线程同时使用,你扯那些干嘛,讲解
怎么异步处理 http request 么。。。 && 【 在 jerrysun0126 (撸大师 - 黄金左手) 的大作中提到: 】
: 标&&题: Re: AsyncHttpClient 可以被多个线程同时使用么?
: 发信站: 水木社区 (Fri Nov&&9 16:02:34 2012), 站内
: play 2.0/akka/scala就是这样做的。spring mvc 3.2支持servlet 3.0&&
: async,你可以看一下官方介绍,也是差不多的原理。
: preview-introducing-servlet-3-async-support/
: 【 在 Dieken (风催草低 - 明月何尝不照人) 的大作中提到: 】
: : 网上搜索了下,没有明确说法,看其文档,AHC 会隐式的创建
: : connection pool,所以感觉 AHC 就是一个壳,感觉可以同时
: : ...................
: ※ 来源:·水木社区 ·[FROM: 216.24.206.*]
&&&&&&&& ☆─────────────────────────────────────☆ &&
Dieken (风催草低 - 明月何尝不照人) 于
(Fri Nov&&9 20:42:05 2012)
提到: && 可以忍受顺序的话,http pipeline,想乱序的话,http chunk 发,
一个 chunk 一个 request(内有 id),响应也是 http chunk,
一个 chunk 一个 response(内有 id)。 && 只要服务端和客户端都支持,嘛都不是问题,不过如果服务端和客户端
都能控制到,也就不用这么蛋疼的搞了。 && 【 在 kzl (胖胖下凡) 的大作中提到: 】
: 标&&题: Re: AsyncHttpClient 可以被多个线程同时使用么?
: 发信站: 水木社区 (Fri Nov&&9 16:25:14 2012), 站内
: 简单来说,就是一个长连接session,发完一个request后,不用等response,然后发下一个request,每个request都有个id来标识,等收到了response后,再根据id来逐个处理消息。jolt连接tuxedo就是这么干的吧
: 【 在 jerrysun0126 (撸大师 - 黄金左手) 的大作中提到: 】
: : request异步是什么意思?response才需要异步。
: ※ 来源:·水木社区 newsmth.net·[FROM: 118.244.255.*]
&&&&&&&& ☆─────────────────────────────────────☆ &&
jerrysun0126 (撸大师 - 黄金左手) 于
(Fri Nov&&9 21:31:56 2012)
提到: && 再好好看看,我说的,就是你问的。同一个东西,换了个形式,就认不出来了?
【 在 Dieken (风催草低 - 明月何尝不照人) 的大作中提到: 】
: ft,我问 ahc 能不能多线程同时使用,你扯那些干嘛,讲解
: 怎么异步处理 http request 么。。。
&&&&&& ☆─────────────────────────────────────☆ &&
stitch005 (stitch) 于
(Sun Nov 11 08:35:18 2012)
提到: && 没有考虑过基于Netty/Mina等的RPC?
&& 跟HTTP,spdy方案相比,不需要运行容器;更为简洁高效。 &&&& 【 在 cloudor 的大作中提到: 】
: socket协议形同无协议,http不支持一个连接异步发出多个request。
: 另外,ameba on Java7。
:&& &&&&&& ☆─────────────────────────────────────☆ &&
cloudor (月之影 影之海) 于
(Mon Nov 12 10:37:30 2012)
提到: &&&& 是的,用的就是Netty的SPDY codec。 && 【 在 stitch005 (stitch) 的大作中提到: 】
: 没有考虑过基于Netty/Mina等的RPC?
: 跟HTTP,spdy方案相比,不需要运行容器;更为简洁高效。
: ...................
&&&&&& ☆─────────────────────────────────────☆ &&
stitch005 (stitch) 于
(Mon Nov 12 23:52:15 2012)
提到: && 那协议栈是 TCP/IP-&SPDY-&Google Protocol Buffer? && 【 在 cloudor 的大作中提到: 】
: 是的,用的就是Netty的SPDY codec。
:&& &&&&&& ☆─────────────────────────────────────☆ &&
cloudor (月之影 影之海) 于
(Tue Nov 13 13:02:56 2012)
提到: &&&& 没用Protocol Buffer,我的netty pipeLine是:
SpdyFrameCodec-&SpdySessionHandler-&(My Message Codec)-&(My Session Handler)
自定义消息用的是含类型信息的json格式。 && 【 在 stitch005 (stitch) 的大作中提到: 】
: 那协议栈是 TCP/IP-&SPDY-&Google Protocol Buffer?
&&&&&&&& 文章数:1&分页:
抽奖到手软!将狂欢进行到底!

我要回帖

更多关于 asynchttpclient使用 的文章

 

随机推荐