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
Netty4.0
Netty4.0
学习笔记系列之五:自定义通讯协议
Netty中,通讯的双方建立连接后,会把数据按照ByteBuf的方式进行传输,例如http协议中,就是通过HttpRequestDecoder对ByteBuf数据流进行处理,转换成http的对象。基于这个思路,我自定义一种通讯协议:Server和客户端直接传输java对象。实现的原理是通过Encoder把java对象转换成ByteBuf流进行传输,通过Decoder把ByteBuf转换成java对
GoOnDrift
·
2015-01-19 21:00
Netty4.0
学习笔记系列之四:混合使用coder和handler
http://blog.csdn.net/u013252773/article/details/21564301Handler如何使用在前面的例子中已经有了示范,那么同样是扩展自ChannelHandler的Encoder和Decoder,与Handler混合后又是如何使用的?本文将通过一个实际的小例子来展示它们的用法。该例子模拟一个Server和Client,两者之间通过http协议进行通讯,在
BruceOuyang
·
2015-01-18 12:06
网络编程-JAVA-Netty
基于
netty4.0
的websocket服务器 使用过程中问题记录
大部分是协议不对,握手不成功)如有的客户端会在协议发送:Sec-WebSocket-Protocol: chat,superchat 需要对netty添加子协议支持(默认的例子中不支持不协议):如下
netty4.0
ray_du
·
2014-12-05 15:00
netty
websocket
netty4.0
学习笔记
1.初步使用netty框架创建服务端 import io.netty.bootstrap.ServerBootstrap; import io.netty.channel.ChannelInitializer; import io.netty.channel.ChannelPipeline; import io.netty.channel.EventLoopGroup; impo
ilovegreenrose
·
2014-11-05 15:00
netty4.0实际运用
redis并发处理慢
项目是
netty4.0
,reids2.8,nginx等框架。目前是4台proxy服务器,一台核心服务器,reids只部署在核心服务器上,各代理服务器共享redis数据。
爱coding
·
2014-10-28 14:00
Netty学习
Netty4.0
中,定义了Channel接口,这个接口用于连接网络
艾伦蓝
·
2014-05-19 14:00
netty
Netty4.0
简单学习
/** * 这是server的基本格式。基本server都是这样,分四步 * 1.创建boss和work 线程 这个可以选。我选的是netty标志的支持nio异步的 * 2.ServerBootstrap group ,创建channel 这里可以选不同的协议的,我选的是tcp/ip协议的,这个可以选 * 3.加入ServerInitializer 这个是第二部分 * 4.
zhanghaj00
·
2014-05-09 18:00
netty4
Netty4.0
学习笔记系列之六:多种通讯协议支持
上文介绍了如何应用Netty开发自定义通讯协议,本文在此基础上进一步深化,研究如何同时支持不同的通讯协议。此处所谓的通讯协议,指的是把Netty通讯管道中的二进制流转换为对象、把对象转换成二进制流的过程。转换过程追根究底还是ChannelInboundHandler、ChannelOutboundHandler的实现类在进行处理。ChannelInboundHandler负责把二进制流转换为对象,
u013252773
·
2014-03-25 23:00
encoder
decoder
Netty4.0
多通讯协议
自定义通讯协议
Netty4.0
学习笔记系列之五:自定义通讯协议
Netty中,通讯的双方建立连接后,会把数据按照ByteBuf的方式进行传输,例如http协议中,就是通过HttpRequestDecoder对ByteBuf数据流进行处理,转换成http的对象。基于这个思路,我自定义一种通讯协议:Server和客户端直接传输java对象。实现的原理是通过Encoder把java对象转换成ByteBuf流进行传输,通过Decoder把ByteBuf转换成java对
u013252773
·
2014-03-20 12:00
encoder
decoder
Netty4.0
自定义通讯协议
Netty4.0
学习笔记系列之四:混合使用coder和handler
Handler如何使用在前面的例子中已经有了示范,那么同样是扩展自ChannelHandler的Encoder和Decoder,与Handler混合后又是如何使用的?本文将通过一个实际的小例子来展示它们的用法。该例子模拟一个Server和Client,两者之间通过http协议进行通讯,在Server内部通过一个自定义的StringDecoder把httprequest转换成String。Serve
u013252773
·
2014-03-19 23:00
handler
encoder
decoder
Netty4.0
Netty4.0
学习笔记系列之三:构建简单的http服务
本文主要介绍如何通过Netty构建一个简单的http服务。想要实现的目的是:1、Client向Server发送http请求。2、Server端对http请求进行解析。3、Server端向client发送http响应。4、Client对http响应进行解析。在该实例中,会涉及到http请求的编码、解码,http响应的编码、解码,幸运的是,Netty已经为我们提供了这些工具,整个实例的逻辑图如下所示:
u013252773
·
2014-03-14 22:00
httpclient
httpserver
Netty4.0
Netty4.0
学习笔记系列之二:Handler的执行顺序
Handler在netty中,无疑占据着非常重要的地位。Handler与Servlet中的filter很像,通过Handler可以完成通讯报文的解码编码、拦截指定的报文、统一对日志错误进行处理、统一对请求进行计数、控制Handler执行与否。一句话,没有它做不到的只有你想不到的。Netty中的所有handler都实现自ChannelHandler接口。按照输出输出来分,分为ChannelInbou
u013252773
·
2014-03-13 23:00
handler
Netty4.0
Netty 4.0 新的特性及需要注意的地方
Netty4.0
新的特性及需要注意的地方这篇文章和你一起过下Netty的主发行版本的一些显著的改变和新特性,让你在把你的应用程序转换到新版本的时候有个概念。
诚愚
·
2014-03-13 18:00
java
netty
Netty4.0
学习笔记系列之一:Server与Client的通讯
本文是学习Netty的第一篇文章,主要对Netty的Server和Client间的通讯机制进行验证。Server与Client建立连接后,会执行以下的步骤:1、Client向Server发送消息:Areyouok?2、Server接收客户端发送的消息,并打印出来。3、Server端向客户端发送消息:Iamok!4、Client接收Server端发送的消息,并打印出来,通讯结束。涉及到的类有4个:1
u013252773
·
2014-03-11 23:00
server
netty
client通讯
Netty4.0
用户指南
原文链接http://netty.io/wiki/user-guide-for-4.x.html前言Nowadaysweusegeneralpurposeapplicationsorlibrariestocommunicatewitheachother.Forexample,weoftenuseanHTTPclientlibrarytoretrieveinformationfromawebserv
chujiujiao
·
2013-11-27 17:00
java
server
网络
服务器
netty
client
netty4.0
源码分析
又见netty更新,顺便看了一下example,发觉改动非常大,于是感觉应该看看源码,记录之首先从example中的telnet例子开始:publicvoidrun()throwsException{EventLoopGroupbossGroup=newNioEventLoopGroup();EventLoopGroupworkerGroup=newNioEventLoopGroup();try{
sun_555
·
2013-10-21 18:13
nio
netty
源码分析
netty4.0
源码分析
又见netty更新,顺便看了一下example,发觉改动非常大,于是感觉应该看看源码,记录之首先从example中的telnet例子开始:publicvoidrun()throwsException{ EventLoopGroupbossGroup=newNioEventLoopGroup(); EventLoopGroupworkerGroup=newNioEventLoopGroup(); t
sun_555
·
2013-10-21 18:13
netty
nio
源码分析
【netty实战】使用netty构建一个socks proxy
netty4.0
附带了一个socks代理的样例,但是3.x就没有这个东西了,碰巧使用的又是3.7,就只能自己摸索并实现一遍,也算是对netty和socks协议的一个熟悉。
黄亿华
·
2013-10-16 17:00
netty
socks
Netty4.0
开发指导 2
原文: http://netty.io/wiki/user-guide-for-4.x.html聊一下用POJO代替ByteBuf到目前为止我们点评的所有代码实例都使用ByteBuf作为主要的消息格式.在这一章节,我们将改进TIME协议的客户端和服务端去使用POJO代替ByteBuf.使用POJO在你的ByteBuf是显尔易见的;通过从处理单元中分离从ByteBuf提取信息的代码你的处理单元更容易
BOOM.SS
·
2013-06-18 16:00
Netty4.0
开发指导 1
原文: http://netty.io/wiki/user-guide-for-4.x.html前言1.问题如今我们使用通用的程序或者第三方的库去与对方交互.比如,我们经常使用HTTP库从web服务器检索信息或者通过web服务调用远程方法.然而,通用的协议或者它的实现有时扩展性不好.这就像我们不使用通用的HTTP服务器去交换大文件,e-mail消息,以及近实时消息像股票信息和多人游戏数据.多么需要
BOOM.SS
·
2013-06-17 23:00
socket
tcp
netty
netty
4
Netty4.0
问题及解决——ChannelPipelineException
刚开始写了个简单的TCP服务端,测试也ok,但发现我用工具连上端口后,断开再连接就报了下面的错误。 2013-03-26 13:54:05,283 WARN - Failed to initialize a channel. Closing: [id: 0x83d224f6, /127.0.0.1:2810 => /127.0.0.1:8080] io.n
JavaChristmas
·
2013-03-26 13:00
Netty4.0
@Sharable
Netty4.0
之codec
阅读更多在上一篇文章中有分享了一个比较好的博客地址:http://asialee.iteye.com/blog/1769508里面有详细介绍一些原理方面的知识,还有简单的使用。而编码和解码,我想实现通过字符串,以“XXEE”作为分割符。publicfinalclassDelimiters{publicstaticByteBuf[]XXEEDelimiter(){returnnewByteBuf[]
JavaChristmas
·
2013-03-26 13:00
Netty4.0
Codec
Netty4.0
之codec
阅读更多在上一篇文章中有分享了一个比较好的博客地址:http://asialee.iteye.com/blog/1769508里面有详细介绍一些原理方面的知识,还有简单的使用。而编码和解码,我想实现通过字符串,以“XXEE”作为分割符。publicfinalclassDelimiters{publicstaticByteBuf[]XXEEDelimiter(){returnnewByteBuf[]
JavaChristmas
·
2013-03-26 13:00
Netty4.0
Codec
Netty4.0
之codec
在上一篇文章中有分享了一个比较好的博客地址:http://asialee.iteye.com/blog/1769508 里面有详细介绍一些原理方面的知识,还有简单的使用。 而编码和解码,我想实现通过字符串,以“XXEE”作为分割符。 public final class Delimiters { public static ByteBuf[] XXEEDelimite
JavaChristmas
·
2013-03-26 13:00
Netty4.0
Codec
Netty4.0
公司一直在使用Mina2,最近想换个试试,顺便研究下Netty。 找了很久的资料都非常少,基本就只能看看Netty3的一些介绍,加上Netty4的example包的一些例子。 由于公司项目一直使用Mina做Tcp服务端,所以,Netty也主要看这块的东西。 1.版本 Netty目前最新的是4.0.0.CR1,我用maven project下载的jar包,这样
JavaChristmas
·
2013-03-26 13:00
Netty4.0
netty4.0
初探究... ...不错哦
其他不想说,直接上代码,不完善,很简单,基本和netty3的差不多,个人认为是这样,变化的,如果理解netty3,那么看下changenote就会明白。packagecommons.netty4.x; importio.netty.channel.Channel; importio.netty.channel.ChannelHandler.Sharable; importio.netty.cha
石头哥哥
·
2013-03-11 16:00
netty4.0
研究 ing ... ...
之前做过一个基于netty3.X版本的server,性能测试很不错,现在
netty4.0
已经出beta2版本beta3的快照也出来了,相信不久就会发布,先尝鲜,总结了一些东西:#Theshutdownprocessofatypicalnetworkapplicationiscomposedofthefollowingthreesteps
石头哥哥
·
2013-03-11 14:00
netty4.0
http://netty.io/wiki/new-and-noteworthy.htmlNewandnoteworthyDidyouknowthispageisautomaticallygeneratedfrom aGithubWikipage? Youcanimproveitbyyourself here!TABLEOFCONTENTSProjectstructurechangesGeneral
石头哥哥
·
2013-03-11 00:00
netty4.0
NewandnoteworthyDidyouknowthispageisautomaticallygeneratedfrom aGithubWikipage? Youcanimproveitbyyourself here!TABLEOFCONTENTSProjectstructurechangesGeneralAPIchangesBufferAPIchangesChannelBuffer→Byte
石头哥哥
·
2013-03-11 00:00
netty4.0
之MultithreadEventLoopGroup
昨天只看到EventLoop了。还有一种MultithreadEventLoopGroup, 实际上他们实现的接口都是EventExecutorGroup和EventLoopGroup 看看抽象类 MultithreadEventExecutorGroup: 实际上她就是一个EventExecutor池。所以她还是提供EventExecutor的。 而且这里的EventExecutor的实
airu
·
2012-12-19 00:00
thread
netty4.0
之 EventLoop
在此之前,我们回顾下传统的网络编程。也就是socket。 socket编程中,客户端是发起连接的,服务端呢就监听某一个端口。 一档客户端连接被监听到,就在客户端和服务端建立一个连接,于是他们就可以传数据了。 NIO利用操作系统中的select,epoll等系统特性,避开了线程的开销和限制,由操作系统在数据到来时通知Selector, 当然NIO使用起来,还是需要自己去写一些框架性质的东西,不
airu
·
2012-12-17 23:00
netty4
netty4.0
关于Handler
ChannelHandler是netty中核心, 因为看起来是这样。 我们看看4.0的ChannelHandler,就会发现其实不太一样。 public interface ChannelHandler { /** * Gets called before the {@link ChannelHandler} is added to the actual co
airu
·
2012-12-17 00:00
handler
netty4.0
关于buffer
NIO中的buffer很经典,但是也需要小心翼翼。比如,flip如果不用好,就可能出错。 netty中重新封装了buffer,于是ByteBuf出现了。 public interface ByteBuf extends ChannelBuf, Comparable<ByteBuf> { public ByteBufAllocator alloc(); public by
airu
·
2012-12-14 21:00
buffer
netty-3.2.4.Final IDLE时无法发送链路检测报文的BUG
刚刚从mina中转向netty,链路检测报文怎么配都不好使,google之,终于在jboss的官网上发现已经报告此bug,并在
netty4.0
修复,给提供了patch包,修复patch之后,重新打包,发现还是没有解决
sqgme
·
2011-05-10 00:00
C++
c
jboss
Google
Mina
上一页
1
2
下一页
按字母分类:
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
其他