E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
netty3
Netty3
服务端流程简介
Dubbo中使用的是
Netty3
,所以这里说的都是
Netty3
。
Netty3
可以看成是对Reactor的实现,所以先简单看下Reactor模式。
大程熙
·
2017-03-20 13:04
Netty3
Netty:数据处理流程
Netty现在主流有三个版本:
Netty3
、Netty4、Netty5。这三个版本中,变化最大的要数线程模型了,各版本的线程模型均不相同。但是有一点是变化不大的,那就是Channel模型,因而数据
救火队长
·
2016-07-09 19:00
【原创】NIO框架入门(四):Android与MINA2、Netty4的跨平台UDP双向通信实战
这其中最流行的无非就是MINA和Netty了,MINA目前的主要版本是MINA2、而Netty的主要版本是
Netty3
和Netty4(Netty5已经被取消开发了:详见此文)。
Jack Jiang
·
2016-06-30 16:00
【原创】NIO框架入门(四):Android与MINA2、Netty4的跨平台UDP双向通信实战
这其中最流行的无非就是MINA和Netty了,MINA目前的主要版本是MINA2、而Netty的主要版本是
Netty3
和Netty4(Netty5已经被取消开发了:详见此文)。
helloJackJiang
·
2016-06-30 16:00
【原创】NIO框架入门(二):服务端基于MINA2的UDP双向通信Demo演示
这其中最流行的无非就是MINA和Netty了,MINA目前的主要版本是MINA2、而Netty的主要版本是
Netty3
和Netty4(Netty5已经被取消开发了:详见此文)。
Jack Jiang
·
2016-06-24 14:00
【原创】NIO框架入门(二):服务端基于MINA2的UDP双向通信Demo演示
这其中最流行的无非就是MINA和Netty了,MINA目前的主要版本是MINA2、而Netty的主要版本是
Netty3
和Netty4(Netty5已经被取消开发了:详见此文)。
helloJackJiang
·
2016-06-24 14:00
【原创】NIO框架入门(一):服务端基于Netty4的UDP双向通信Demo演示
这其中最流行的无非就是MINA和Netty了,MINA目前的主要版本是MINA2、而Netty的主要版本是
Netty3
和Netty4(Ne
helloJackJiang
·
2016-06-20 15:00
【原创】NIO框架入门(一):服务端基于Netty4的UDP双向通信Demo演示
这其中最流行的无非就是MINA和Netty了,MINA目前的主要版本是MINA2、而Netty的主要版本是
Netty3
和N
Jack Jiang
·
2016-06-20 14:00
netty3
入门案例
Netty是一个提供异步事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说它是一个NIO框架,使用它可以简单快速地开发网络应用程序。Netty大大简化了网络程序的开发过程比如TCP和UDP的Socket的开发。学习netty前需要对NIO理解得很透彻,可参考我另一篇文章javaNIO或者网上找资料学习一下。下面分别以类似HelloWorld的最基础案例来学习,案
zhang19910814
·
2016-05-31 21:00
dubbo中的那些“坑"(3)-netty4-rpc网络接口中的高并发的bug
在几个月前改造dubbo时,netty4已经稳定很久了,一时手痒,按照netty3-rpc的源码克隆了一套netty4,在修正了大量的包、类型不同之后,基本保持了
netty3
的风格,并发量小或者数据包很小时
xiaomage234
·
2016-05-17 15:00
基于Netty框架的JT809上级平台验证实现
基于
netty3
的JT809协议验证实现。程序可以接收下级平台发送的业务报文,并转换成POJO对象。程序只处理了两个业务类型:下级平台登录、主链路连接保持消息。没有实现从链路的建立。
kylin92899
·
2016-01-07 10:00
java
netty
JT809
netty4更新详解
在
netty3
中,buff都是固定大小或者dynamic(writ
vanadiumlin
·
2015-11-14 10:00
netty4更新详解
在
netty3
中,buff都是固定大小或者dynamic(
vanadiumlin
·
2015-11-14 10:00
NIO设置SO_LINGER引发的异常
欢迎关注Github:https://github.com/teaey/ ### 背景 银时跟我讲,想从
Netty3
迁移到 Netty4 。
·
2015-11-06 07:00
nio
netty3
升级到4后由于线程模型的变化引起的问题
1|Netty的特点Netty入门比较简单,主要原因有如下几点:Netty的API封装比较简单,将复杂的网络通信通过BootStrap等工具类做了二次封装,用户使用起来比较简单;Netty源码自带的Demo比较多,通过Demo可以很快入门;Netty社区资料、相关学习书籍也比较多,学习资料比较丰富。但是很多入门之后的Netty学习者遇到了很多困惑,例如不知道在实际项目中如何使用Netty、遇到Ne
y_xianjun
·
2015-09-10 12:00
Netty3
架构解析
Netty3
架构解析前记很早以前就有读Netty源码的打算了,然而第一次尝试的时候从Netty4开始,一直抓不到核心的框架流程,后来因为其他事情忙着就放下了。
paulwong
·
2015-09-08 11:00
Netty3
架构解析
Netty3
架构解析前记很早以前就有读Netty源码的打算了,然而第一次尝试的时候从Netty4开始,一直抓不到核心的框架流程,后来因为其他事情忙着就放下了。
上善若水
·
2015-09-04 09:00
常用的网络开发库
//code.csdn.net/openkb/c-2331、muduohttps://github.com/chenshuo/muduo2、nettyhttps://github.com/netty/
netty3
libaineu2004
·
2015-08-17 23:00
libevent
asio
muduo
利用netty中的future获取异步执行的结果
前段时间使用
netty3
,感受到其对于future的设计在写异步操作时的高效与便捷,通过future与futurelistener的组合实现异步的通知
dong_ming
·
2015-04-06 00:00
java
利用netty中的future获取异步执行的结果
前段时间使用
netty3
,感受到其对于future的设计在写异步操作时的高效与便捷,通过future与futurelistener的组合实现异步的通知。
dong_ming
·
2015-04-05 16:00
future
netty
利用
Java NIO框架--Netty4的简单示例
简介 相比
Netty3
,Netty4有很多显著的变化: NioEventLoopGroup是一个处理I/O操作的多线程事件环。
cloud-coder
·
2015-01-05 10:00
示例
world
netty4
hello
nio框架
dubbo中的那些“坑"(3)-netty4-rpc网络接口中的高并发的bug
在几个月前改造dubbo时,netty4已经稳定很久了,一时手痒,按照netty3-rpc的源码克隆了一套netty4,在修正了大量的包、类型不同之后,基本保持了
netty3
的风格,并发量小或者数据包很小时
阿阮
·
2014-12-02 23:00
【初学与研发之NETTY】
netty3
之文件上传
客户端:packagenetty3.socket.client; importstaticorg.jboss.netty.channel.Channels.pipeline; importjava.io.File; importjava.net.InetSocketAddress; importjava.util.List; importjava.util.concurrent.Executo
MCpang
·
2014-11-15 04:00
文件上传
netty3
【初学与研发之NETTY】
netty3
之文件下载
客户端:packagenetty3.socket.client; importstaticorg.jboss.netty.channel.Channels.pipeline; importjava.io.File; importjava.io.FileOutputStream; importjava.net.InetSocketAddress; importjava.util.concurre
MCpang
·
2014-11-15 03:00
文件下载
netty3
玩转Netty – 从
Netty3
升级到Netty4
这篇文章主要和大家分享一下,在我们基础软件升级过程中遇到的经典Netty问题。当然,官方资料也许是一个更好的补充。另外,大家如果对Netty及其Grizzly架构以及源码有疑问的,欢迎交流。后续会为大家奉献我们基于Grizzly和Netty构建的RPC框架的压测分析,希望大家能够喜欢!好了,言归正传~依赖Netty团队大概从3.3.0开始,将依赖坐标从
fengjia10
·
2014-11-04 20:00
netty
升级
netty3
netty代码分析(一)--总体设计
一、简介
Netty3
是一个轻量级的NIO框架,它的主要目标是实现底层nio接口的封装,分离IO传输与网络协议的设计,从而简化网络应用的实现。
zhuhui_zj
·
2014-10-20 12:00
netty
Netty3
源码分析 - NIO server接受连接请求过程分析
Netty3
源码分析-NIOserver接受连接请求过程分析 当服务器端的serverChannel绑定某个端口之后,就可以处理来自客户端的连接请求,而且在构建 NioServerSocketChannelFactory
vonzhoufz
·
2014-09-19 15:00
selector
NioServerBoss
NioWorker
Netty3
源码分析 - NIO server绑定过程分析
Netty3
源码分析-NIOserver绑定过程分析 一个框架封装的越好,越利于我们快速的coding,但是却掩盖了很多的细节和原理,但是源码能够揭示一切。
vonzhoufz
·
2014-09-17 19:00
bind
channelfuture
Binder
Netty3
源码分析 - ChannelUpstreamHandler
Netty3
源码分析- ChannelUpstreamHandlerChannelUpstreamHandler处理上行的通道事件,并且在流水线中传送事件。
vonzhoufz
·
2014-09-13 21:00
Netty3
源码分析 - ChannelFuture
Netty3
源码分析-ChannelFutureChannelFuture抽象的是Channel中异步IO操作的结果。
vonzhoufz
·
2014-09-13 20:00
channelfuture
Netty3
源码分析 - 套接字绑定实现原理
前面关注的地方都是Netty采用的流水线处理方式的组织方式,ChannelHandler如何管理,通道状态,通道事件等这些上层的架构设计,那么Netty中如何实现诸如套接字绑定,连接,关闭等这些底层的操作呢?不能只顾着套用API写程序,却对细节不求甚解。这里大致追踪下OIO模式下Channel中套接字绑定的实现,(NIO以后分析)其实逻辑都是一样的,只是在线程模型的地方时不同的。大致过程如下
vonzhoufz
·
2014-09-12 16:00
bind
ChannelSink
Netty3
源码分析 - ChannelPipeline
ChannelPipeline的作用就是组织一系列的ChannelHandlers 为某一个Channel服务,处理各种事件。实现了拦截过滤器模式的高级形式(anadvancedformofthe InterceptingFilterpattern),进而有效控制如何处理一个事件以及ChannelHandlers之间如何交互。类型结构图为:流水线的创建:对于每个新的通道,必须为其创建和添置一个Pi
vonzhoufz
·
2014-09-12 11:00
channelhandler
ChannelPipeline
Netty3
源码分析 - ClientBootstrap
Bootstrap是通道初始化辅助类提供了初始化通道或子通道所需要的数据结构,那么ClientBootstrap就是客户端的,而且会执行连接操作。配置通道,就是把相应的键值对选项传递给底层: ClientBootstrapb=...; //Optionsforanewchannel b.setOption("remoteAddress",newInetSocketAddress("example.
vonzhoufz
·
2014-09-11 18:00
bootstrap
channels
ClientBootstrap
Netty3
源码分析 - OioClientSocketChannelFactory
是一个ClientSocketChannelFactory 的实现,基于SocketChannel的阻塞方式的客户端通道。使用的是传统的阻塞IOAPI,特点是能得到好的吞吐量和低延迟,当需要服务的连接数少的时候。(联系NIO和OIO的区别) 在OioClientSocketChannelFactory中只有一种线程类型,worker threads。每个连接的通道有一个专用的worker
vonzhoufz
·
2014-09-11 14:00
SocketChannel
Netty3
源码分析 - ChannelStateEvent
Netty3
源码分析-ChannelStateEventChannelStateEvent是ChannelEvent的子接口,可以代表改变的通知或者是请求,取决于它是上行还是下行事件。
vonzhoufz
·
2014-09-10 16:00
Netty3
源码分析 - ChannelEvent
Netty3
源码分析-ChannelEvent ChannelEvent是和这个Channel相关的IO事件和请求,会由各个ChannelHandler来处理。 事件分为上行和下行两种。
vonzhoufz
·
2014-09-10 14:00
channelEvent
MessageEvent
Netty3
源码分析 - ChannelHandlerContext
Netty3
源码分析-ChannelHandlerContextChannelHandlerContext存在的意义是可以让其管理的Handler与Pipeline或其他handlers进行交互,ChannelHandler
vonzhoufz
·
2014-09-10 11:00
ChannelPipeline
Netty3
源码分析 - ChannelHandler
Netty3
源码分析-ChannelHandler每个通道关联一个Pipeline,在流水线中拦截处理各种事件的对象就是ChannelHandler,它处理ChannelEvent而后进行传递。
vonzhoufz
·
2014-09-10 10:00
channelhandler
ChannelLocal
ChannelContext
Shareable
Netty3
源码分析 - AbstractChannel
Netty3
源码分析-AbstractChannelAbstractChannel是Channel的部分实现,维护了一个通道相关的资源,如channelid,pipeline等;而且实现了对该套接字的IO
vonzhoufz
·
2014-09-09 18:00
bind
channels
AbstractChannel
Netty3
源码分析 - Channel
Netty3
源码分析-Channel何为通道(Channel)?代表的是一个网络套接字的连接点(nexus)。
vonzhoufz
·
2014-09-09 15:00
netty
channel
channelfuture
interestOps
【初学与研发之NETTY】
netty3
之传送字符串以及超长字符串的问题
使用netty主要用于建立客户端、服务端,在两者发送字符串(字节)、文件或者对象等,来满足在应用中的需求,这里先说下字符串的传送。个人认为,netty的传送什么都不重要,重要的是采用什么样的转码、解码方式。本人在做日志分析组件的过程中开始将日志信息以字符串的形式通过客户端传送给服务端,主要的代码片段如下:客户端://客户端通道和尝试连接的帮助类 bootstrap=newClientBootstr
MCpang
·
2014-08-16 16:00
socket
netty3
异步通信
客户端-服务端
字符串超长
Netty源码学习-DefaultChannelPipeline2
Netty3
的API http://docs.jboss.org/netty/3.2/api/org/jboss/netty/channel/ChannelPipeline.html 里面提到ChannelPipeline
bylijinnan
·
2013-12-11 15:00
java
netty
MemcachedClient4J简单介绍
这是一个使用
netty3
框架写的mecached客户端,实现mecachedASII协议,性能上超过Spymecached.还有很多特性及扩展有待完善,后面会把性能测试报告补上。
温佐镜
·
2013-10-21 22:00
netty
client
mecached
【初学与研发之NETTY】简介与HelloWorld之例(
netty3
)
Netty是什么?Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 特性有哪些? 1、基于灵活的、可扩展的事件驱动,API适用不同的协议(阻塞和非阻塞),支持TCP和UDP的socket服务开发。2、高并发、低延时、高吞吐量。3、简单、安全、可靠、易用。 如何使用? 废话不多说,请看简
MCpang
·
2013-07-20 23:00
socket
异步通信
netty入门示例
客户端-服务端
Netty4更新详解
在
netty3
中,buff都是固
ssxxjjii
·
2013-04-27 15:00
netty4
Netty4更新
在
netty3
中,buff都是固定大小或者dynamic(wri
janeky
·
2013-04-11 00:00
java
netty
Netty4更新详解
在
netty3
中,buff都是固
janeky
·
2013-04-09 00:00
java
netty
Netty4.0
找了很久的资料都非常少,基本就只能看看
Netty3
的一些介绍,加上Netty4的example包的一些例子。 由于公司项目一直使用Mina做Tcp服务端,所以,Netty也主要看这块的东西。
JavaChristmas
·
2013-03-26 13:00
Netty4.0
netty4.0 初探究... ...不错哦
其他不想说,直接上代码,不完善,很简单,基本和
netty3
的差不多,个人认为是这样,变化的,如果理解
netty3
,那么看下changenote就会明白。
石头哥哥
·
2013-03-11 16:00
netty源码分析系列文章
想在年终之际将对netty研究的笔记记录下来,先看
netty3
,然后有时间了再写netty4的,希望对大家有所帮助
asialee
·
2013-01-14 16:00
netty
netty源码阅读
netty源码分析
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他