网络传输的载体是byte,这是任何框架谁也逃脱不了的一种规定,JAVA的NIO提供了ByteBuffer,用来完成这项任务,当然ByteBuffer也很好的完成了这个任务,Netty也提供了一个名字很相似的载体叫做ByteBuf,相比于ByteBuf而言,它有着更加更多友善的API,也更加易于维护,并且它可以扩容
一般来说,ByteBuf都是维护一个byte数组的,它的内部格式是...
之前介绍了Netty天然的几种解析器,也稍微介绍了一下ByteToMessageDecoder类,我们对Netty的解码器还是有了一定的了解~
今天要介绍的是Netty中一个很重要的解码器,因为相比于其他的普通的解码器,这个解码器用的场景更多,并不是说其他解码器不重要,只是因为我们业务场景所致
在当今比较流行的水平拆分的架构之下,RPC协议很是流行,这样可以使各个项目解耦,使得...
分类:
数据库 时间:
2016-05-12 11:39:49
阅读次数:
314
protobuf是由Google开发的一套对数据结构进行序列化的方法,可用做通信协议,数据存储格式,等等。其特点是不限语言、不限平台、扩展性强
Netty也提供了对Protobuf的天然支持,我们今天就写一个简单的示例,简单地了解一下Netty对Google的protoBuf的支持
我们的示例场景很简单的:客户端发送一个信息,这个信息用Protobuf来做序列化,然后服务器端接...
分类:
Web程序 时间:
2016-05-12 11:38:43
阅读次数:
281
现在网上网站为了实现推送基本都采用轮询的方式,比较新的轮询技术是comet,采用ajax,但是还是得发送请求,为了解决html效率低下的问题,html5定义了websocket协议。 服务端代码: handler html调用: ...
分类:
Web程序 时间:
2016-05-11 19:29:59
阅读次数:
186
Netty 源码阅读学习 博客分类: java Netty Netty 源码阅读学习 java Netty 背景 最忌工作中接触到Netty相关应用场景,之前看过mima的部分源码,所以最近看了Netty的部分源码和学习其设计思想,做个简单的分享(学习代码为:Netty:3.6.3.FINALE)。 ...
分类:
Web程序 时间:
2016-05-10 23:31:44
阅读次数:
323
使用netty构建一个socks proxy 使用netty构建一个socks proxy 最近在做的项目,需要自己搭建一个socks代理。netty4.0附带了一个socks代理的样例,但是3.x就没有这个东西了,碰巧使用的又是3.7,就只能自己摸索并实现一遍,也算是对netty和socks协议的 ...
分类:
Web程序 时间:
2016-05-09 13:59:49
阅读次数:
2150
jar包和依赖包在360云盘中:所有文件 > 学习 > jar包 > netty-socketio-1.7.10以及依赖 原文链接:http://www.cnblogs.com/always-online/p/4131635.html 烟火_ 烟火_ 烟火_ netty-socketio 一、简介 ...
分类:
Web程序 时间:
2016-05-07 00:54:31
阅读次数:
190
Spark是分布式计算框架,多台机器之间必然存在着通信。Spark在早期版本采用Akka实现。现在在Akka的上层抽象出了一个RpcEnv。RpcEnv负责管理机器之间的通信。RpcEnv包含了如下三大核心:RpcEndpoint消息循环体,负责接收并处理消息。Spark中的Master、Worker都是RpcEndpoint。Rp..
分类:
Web程序 时间:
2016-05-06 02:28:50
阅读次数:
4751
http://www.infoq.com/cn/articles/netty-codec-framework-analyse/ 1. 背景 1.1. 编解码技术 通常我们也习惯将编码(Encode)称为序列化(serialization),它将对象序列化为字节数组,用于网络传输、数据持久化或者其它用 ...
分类:
Web程序 时间:
2016-05-05 17:30:59
阅读次数:
228
http://blog.csdn.net/wilsonke/article/details/24721057 近日根据官方提供的通信例子自己写了一个关于Unity(C#)和后台通信的类,拿出来和大家分享一下。 具体请参考: 1.java服务端用的apach.mina框架搭建。java服务端请参考:h ...
分类:
编程语言 时间:
2016-05-05 17:16:21
阅读次数:
861