Netty
Drogon Brother
这条路 我并不寂寞
展开
-
Netty组件简单介绍
Netty组件简单介绍1、NioEventLoop组件(1)NioEventLoop与Thread对应关系Thread包括两部分线程:服务端接受客户端连接线程 处理每个连接读写线程服务端接收客户端连接的线程:客户端处理读和写的线程:Netty中NioEventLoop能做上面两件事情(2)引入Netty包版本 <dep...原创 2019-01-03 22:52:36 · 245 阅读 · 0 评论 -
Netty服务端启动demo
Netty服务端启动demo1、NettyServer服务端代码package com.wwl.netty.server.demo; import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitialize...原创 2019-01-04 00:01:51 · 352 阅读 · 0 评论 -
Netty服务端Channel的创建
Netty服务端Channel的创建1、服务端创建Channel之前的疑问?(1)服务端的Socket在哪里初始化?(2)在哪里accept连接? 2、Netty服务端启动分为四个过程(1)创建服务端Channel源码跟踪:bind()用户代码入口进入bind()方法,可以发现initAndRegister()初始化并注册方法进入init...原创 2019-01-05 00:11:24 · 978 阅读 · 0 评论 -
Netty深入剖析
Netty深入剖析1、底层使用了Netty的框架Dubbo RocketMQ Spark Elasticsearch Cassandra Flink Netty-SocketIO Spring5 Play Grpc常见的底层使用了Netty的框架如下图(其实还有很多框架底层也是使用Netty):2、Netty是什么?(1)异步事件驱动框架,用于快速开发高性能...原创 2019-01-01 00:16:13 · 484 阅读 · 0 评论 -
一个简单的socket例子
一个简单的socket例子1、Socket Demo(1)Server(启动服务端线程监听客户端)package com.wwl.netty;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;public class Server { private Ser...原创 2019-01-01 22:42:24 · 361 阅读 · 0 评论 -
Netty对于Socket抽象
Netty对于Socket抽象Socket通信与Netty各组件对应关系模型图详解:Netty中NioEventLoop主要对应Socket中服务端while循环监听事件,这里的事件循环主要包括“新连接的接入”、“连接当前已存在的连接上的数据流读写”; Netty中Channel主要对应Socket连接,IO编程模型主要是Socket,NIO编程模型主要是SocketChanne...原创 2019-01-01 23:22:42 · 1043 阅读 · 0 评论 -
Netty服务端启动demo
Netty服务端启动demo1、NettyServer服务端代码package com.wwl.netty.server.demo; import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitialize...原创 2019-01-07 15:17:19 · 664 阅读 · 0 评论