- 博客(6)
- 资源 (5)
- 收藏
- 关注
原创 Hadoop RPC实现NIO通信client端分析
一、RPC.对Client的管理 Client缓存在RPC中并且以SocketFacoty作为key。Connection使用ConnectionId作为标识并缓存在Client中。ConnectionId含有远端地址,协议,用户票据(本文未考虑)信息。也就是说,同一个用户会使用同一个协议向同一远端发送多个Call会使用同一条连接。那么看来Connection有必要保存一个Call的列表了(addCall ,cleanupcalls),有必要建立连接了(setupIostreams),要有个方法发送参数se
2014-11-21 11:28:44 821
原创 Hadoop RPC实现NIO通信范例
从hadoop的源码中剥离出了ipc,去掉了安全验证等代码,想了解hadoop的rpc的可以看下打印输出,如果想详细了解,做好debug运行试试。 代码见:http://download.csdn.net/detail/lzlchangqi/8182999 下面简单地列出打印日志,后面文章会结合NIO详细介绍有关代码及流程,
2014-11-19 15:14:41 1030
原创 socket实现阻塞式BIO通信
思路: 服务端:服务类(SocketServer),线程监听类(WorkThread),处理类(SocketHandler) 客户端:消息请求类和响应接收类 实现流程:服务端初始化配置,启动一定数量线程监听,监听到请求后,调用SocketHandler进行处理,返回应答给客户端。 分析:这是常见的IO阻塞式服务,效率自然不高,扩展性不强,自己用可以,想学习socket服务及开发思路的新手可以看下,欢迎拍砖。 值得学习:SocketServer如何层层调用SocketHandelr实例的。
2014-11-19 13:17:13 1459
Hadoop rpc源码
2014-11-21
Java自实现Socket服务
2014-11-19
eclipse 的propedit插件
2009-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人