netty
爱学习爱聊天
有计划的去写
展开
-
Netty解析-客户端启动
接上文:服务端启动调试入口:io.netty.example.echo.EchoClient#main进入Bootstrap#connect(SocketAddress remoteAddress) /** * Connect a {@link Channel} to the remote peer. * 将Channel连接到远程服务端 */ pub...原创 2019-11-07 16:50:22 · 251 阅读 · 0 评论 -
Netty解析-服务端启动
一、服务端启动我们首先来看测试类,调试入口:io.netty.example.echo.EchoServerpublic final class EchoServer { static final boolean SSL = System.getProperty("ssl") != null; static final int PORT = Integer.parseI...原创 2019-11-07 15:08:28 · 275 阅读 · 0 评论 -
Netty解析-架构模块讲解
学习思路Netty功能结构 各模块简介,相关名词解释 核心组件介绍一、Netty功能结构介绍解释:Transport Services:传输服务,具体网络传输的定义与实现 Socket Datagram:TPC、UDP传输实现 HTTP Tunnel:http传输协议实现 In-VM pipe:内部JVM传输实现 Protocol Support:协议支持 ...原创 2019-11-05 15:31:20 · 404 阅读 · 0 评论 -
Netty解析-联想5中IO模型
学习Netty前有必要学习一下IO模型本文学习思路IO的基本概念 同步异步,阻塞非阻塞概念区分 5中IO模型分析(阻塞IO、非阻塞IO、信号驱动IO、IO多路复用、异步IO)一、IO的基本概念前提:Linux环境下Linux的内核将所有外部设备都可以看做一个文件来操作。那么我们对与外部设备的操作都可以看做对文件进行操作。我们对一个文件的读写,都通过调用内核提供的系统调用;内核...原创 2019-11-04 19:05:46 · 113 阅读 · 0 评论 -
Netty解析-线程模型
本文中心路线传统IO模型(NIO出现之前,也就是BIO) Reactor模型(异步、非阻塞,事件驱动模型) Netty对Reactor模型的实现1、传统IO模型(NIO出现之前,也就是BIO)我们先来看BIO的线程通讯模型解释Application(应用端)发起请求(用户线程)到Kernel(计算机内核) 内核处理中数据尚未准备好,测试Application端请求处于等...原创 2019-11-04 17:54:50 · 196 阅读 · 0 评论