
网络
cluzax
这个作者很懒,什么都没留下…
展开
-
路由器网络模式
access point的意思就是独立作为一个AP使用,简单来说是拿来发射给其他笔记本上网,wds 意思是两台设备组成桥接,简单来说是连上之后,就等于一条网线把两边连接起来了,设置时要相互填上相对设备的MAC地址ap+wds的意思就是以上两种模式混合使用client的意思是客户端,简单来说将收到的无线信号变成有线网络,repeater意思是中继器,像一个信号放大器一样继续传的更远或者用来把转载 2014-07-16 08:18:24 · 581 阅读 · 0 评论 -
netty中LengthFieldBasedFrameDecoder的使用
在org.jboss.netty.handler.codec.frame包中,有LengthFieldBasedFrameDecoder类用来解析带有长度属性的包,只要我们在传输协议中加入包的总长度就行了(也许有更好的方法) 具体方法:1.可在数据包前加4个字节表示包的总长度,例如: /** * 传输协议* |--------------------转载 2015-07-11 09:56:34 · 968 阅读 · 0 评论 -
netty 数据分包、组包、粘包处理机制
转载自 断鸿零雁 blog.163.com/linfenliang@1261. frame包整体功能描述此包主要作用于对TCP/IP数据包的分包和包重组,常用于数据的流传输,是扩展的解码器。包目录结构如下: 2. 包中各类功能详解(1) FrameDecoder抽象类,将ChannelBuffers中的二进制数据转转载 2015-07-09 07:02:45 · 8365 阅读 · 0 评论 -
Netty解决半包(TCP粘包/拆包导致)读写问题
转载自 oschina 天冰 摘要 使用Netty进行异步IO编程,同事问我粘包/拆包问题如何处理,所以抽空分析一下TCP粘包/拆包问题的产生;Netty提供了多种编解码器用于处理半包问题,熟练掌握了类库的应用,TCP粘包问题变得很容易。TCP粘包/拆包TCP是个"流"协议,所谓流,就是没有界限没有分割的一串数据。TCP会根据缓冲区的实际转载 2015-07-09 06:27:19 · 1813 阅读 · 0 评论 -
Netty系列之Netty编解码框架分析
1. 背景1.1. 编解码技术通常我们也习惯将编码(Encode)称为序列化(serialization),它将对象序列化为字节数组,用于网络传输、数据持久化或者其它用途。反之,解码(Decode)/反序列化(deserialization)把从网络、磁盘等读取的字节数组还原成原始对象(通常是原始对象的拷贝),以方便后续的业务逻辑操作。进行远程跨进程服务调用时(例如转载 2015-07-09 06:58:58 · 1296 阅读 · 0 评论 -
Netty系列之Netty高性能之道
1. 背景1.1. 惊人的性能数据最近一个圈内朋友通过私信告诉我,通过使用Netty4 + Thrift压缩二进制编解码技术,他们实现了10W TPS(1K的复杂POJO对象)的跨节点远程服务调用。相比于传统基于Java序列化+BIO(同步阻塞IO)的通信框架,性能提升了8倍多。事实上,我对这个数据并不感到惊讶,根据我5年多的NIO编程经验,通过选择合适的NIO框架,加上高转载 2015-05-18 17:56:07 · 466 阅读 · 0 评论 -
TCP IP协议栈的各个层次
我们知道,TCP IP网络协议栈分为应用层(Application)、传输层(Transport)、网络层(Network)和链路层(Link)四层。如下图所示 图 TCP IP协议栈 两台计算机通过TCP IP协议通讯的过程如下所示 图 TCP IP通讯过程 传输层及其以下的机制由内核提供,应用层由用户进程提供(后面将介绍如何使用socke转载 2015-02-10 15:08:13 · 8912 阅读 · 0 评论 -
IM即时通讯实现原理
即时通讯(Instant Messenger,简称IM)软件多是基于TCP/IP和UDP进行通讯的,TCP/IP和UDP都是建立在更低层的IP协议上的两种通讯传输协议。前 者是以数据流的形式,将传输数据经分割、打包后,通过两台机器之间建立起的虚电路,进行连续的、双向的、严格保证数据正确性的文件传输协议。而后者是以数 据报的形式,对拆分后的数据的先后到达顺序不做要求的文件传输协议。QQ就转载 2015-01-19 22:56:23 · 702 阅读 · 0 评论 -
DD-WRT配置DNSMasq (可以谷歌,加速,索尼/任天堂/微软的服务网络)
众所周知,一般现在大型一点的网络服务都是利用cdn服务器(内容分发网络)来同步数据镜像以达到资源优化,任索微三大件也不例外,但是这样最大的问题就是一般大陆这边的ip的划片问题,一般cdn托管的智能识别对大陆ip都喜欢往欧美划,导致都会给分配到一个奇慢无比CDN服务器而不是最快的港台韩CDN服务器,而本身就连接不好的大陆网络又到了这些地区,导致网络质量更差。而通过改DNS虽然有可能会对链接有帮助,但转载 2014-12-28 17:01:19 · 3527 阅读 · 0 评论 -
Netty4 + Thrift压缩二进制编解码 10W TPS(1K的复杂POJO对象)的跨节点远程服务调用
转载自 infoQ1. 背景1.1. 惊人的性能数据最近一个圈内朋友通过私信告诉我,通过使用Netty4 + Thrift压缩二进制编解码技术,他们实现了10W TPS(1K的复杂POJO对象)的跨节点远程服务调用。相比于传统基于Java序列化+BIO(同步阻塞IO)的通信框架,性能提升了8倍多。事实上,我对这个数据并不感到惊讶,根据我5年多的NIO编程经验转载 2015-07-04 11:30:46 · 5510 阅读 · 2 评论