网络编程
亮了的blog
喜欢学习各种新兴技术,并努力用于实践
展开
-
JAVA-BIO
1.网络编程: 基本模型是Client/Server模型,也就是两个进程之间进行相互通信,其中服务端提供位置信息(绑定的IP地址和监听端口),客户端通过连接操作向服务端监听的地址发起请求,通过三次握手建立连接,如果连接建立成功,双方就可以通过网络套接字(socket)进行通信 传统同步阻塞模型,ServerSocket负责绑定IP地址,启动监听端口,Socket负责发起连接操作。连接成功后,双方原创 2016-02-23 17:30:49 · 311 阅读 · 0 评论 -
JAVA_NIO
1.定义:NIO-Non Block IO非阻塞io 2.组成核心类库: <1>缓冲区Buffer 1)定义:buffer是一个对象,包含要写入或者要读出数据。在NIO中所有的数据都是用缓存区处理的,在读取数据时,直接读取到缓存区中;在写入数据时,写入到缓存区中。任何访问NIO的数据都是通过缓冲区进行的。 2)本质:数组,同时提供了对数据的结构化访问以原创 2016-02-24 11:30:09 · 404 阅读 · 0 评论 -
Netty-私有协议栈
1.用于内部各模块之间的通信,基于TCP/IP协议栈,类HTTP应用层协议 2.网络拓扑图: 分布式组网环境下,每个netty节点之间建立长连接,使用Netty协议进行通信,每个节点可以同时做为服务端和客户端 3.功能描述: 承载业务内部各模块之间的消息交互和服务调用 <1>提供高性能的异步通信能力 <2>提供消息的编解码框架,可以实现的POJO的序列化和原创 2016-02-24 17:13:16 · 1214 阅读 · 0 评论