01 2019 档案
基于Protostuff实现的Netty编解码器
摘要:在设计netty的编解码器过程中,有许多组件可以选择,这里由于咱对Protostuff比较熟悉,所以就用这个组件了。由于数据要在网络上传输,所以在发送方需要将类对象转换成二进制,接收方接收到数据后,需要将二进制转换成类对象,由于这个操作在之前的文章中有讲解过:网络传输数据序列化工具Protostuf
阅读全文
var that = this 小坑记
摘要:在js编码过程中,经常会使用如上的语句来规避拿不到变量的问题。 比如:queryData:function () { var that=this; var param={}; for(var key in this.condition){ if(this.condition[key]){ ...
阅读全文
略解TCP乱序和丢包
摘要:在使用基于TCP实现的各种组件的时候,我们经常会处理数据包。这数据包说来奇怪,从来不会丢失,也不会乱序,只会产生粘包。底层的机制是如何实现的呢?进来我们就来用简洁易懂的文字描述清楚。 在TCP数据包设计思想中,有两个比较重要的概念: Sequence Number: 顺序号,意即数据包的序号,主要用来解决数据包乱序问题。 Acknowledgement Number:确认号,意即数...
阅读全文
浙公网安备 33010602011771号