随笔分类 - 网络传输
摘要:背景:一个通讯分了三层 T层:连接设备,简单解报文向上传送 对设备的连接是netty server;对上层用了netty client客户池 A层:解析报文 对T层连接是netty server;对上层用了netty client客户池 S层:发送消息 这层有频繁的读写redis以及写kafka等
阅读全文
摘要:8421码 8421码又称为BCD码,是十进制代码中最常用的一种 [2] 。在这种编码方式中,每一位二值代码的“1”都代表一个固定数值。将每位“1”所代表的二进制数加起来就可以得到它所代表的十进制数字。因为代码中从左至右看每一位“1”分别代表数字“8”“4”“2”“1”,故得名8421码。其中每一位
阅读全文
摘要:什么是物模型 物模型这个概念好像也是阿里先提出来的,定义iot中的设备具有三个纬度 属性 上报数据时各个状态;功能 提供给外部调用的接口;事件 主动上报出来的事件,如心跳,告警等 A Thing 基于aliyunJAVASDK做的优化的项目,目前可能还不会仔细学习,先放着,2021.7.20 htt
阅读全文
摘要:接触物联网以后,对协议有了更深的理解 例如物联网里,利用netty组件进行沟通的二进制协议,一般是纯私有协议,怎么标识消息头,消息体,消息长度都是自己定义 消息到达之后,需要自己去找到一条完整:判断出包头,包长,拿出一个完整的消息报文做解析,这种报文就是二进制,不直观,不能自翻译 常见的json格式
阅读全文
摘要:java序列化与反序列化全讲解 之前一知半解的,对于序列化的概念,为啥用,哪里用也不清楚,现在深入了解协议,先把序列化这个这个概念和和使用场景搞清楚
阅读全文
摘要:刚进公司,给了个活,了解protocol buffer,应用这个技术给通信做打包和拆包 现在还没拿到公司这块的代码,但是对于工业物联网的项目,报文的消息应该是多样的,用端对端都是同一个消息体显然是不切实际的 那就是接下来的问题了目前想到三个解决方式 两端都维护消息体的protocol生产的java文
阅读全文
摘要:鸟窝的Protobuf 终极教程 讲得非常详细,主要介绍了protocol buffer里的各种数据类型以及时间的定义 Protobuf的介绍和使用 主像标题说的,主要是一些protobuf的使用,定义文件,生成java文件,生成对象,对象输出成字节数组,以及字节数组反转成对象 还有嵌套类型的类以及
阅读全文
摘要:参考博文: https://www.cnblogs.com/onlysun/p/4520553.html https://blog.csdn.net/zxy987872674/article/details/52653101 一、报文结构介绍 在开始讲TCP连接过程时,还是先看看TCP报文的格式如图
阅读全文
摘要:参考博文 https://dengqsintyt.iteye.com/blog/2086485 Timeout waiting for connection异常排查:https://blog.csdn.net/shootyou/article/details/6615051 再谈应用环境下的TIME
阅读全文
摘要:转载自https://www.cnblogs.com/jessezeng/p/5617105.html jessezeng jessezeng jessezeng TCP协议端口状态说明:CLOSE-WAIT、TIME-WAIT 、LISTENING、SYN_SENT、ESTABLISHED、LAS
阅读全文
摘要:参考博文 https://www.cnblogs.com/Jessy/p/3535612.html https://blog.csdn.net/cjsycyl/article/details/19327869 https://blog.csdn.net/qq_35546040/article/det
阅读全文
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zk3326312/article/details/79400805一般来说,Linux下系统IO主要就是通过以下几个函数open(),close(),read(),write(),send(),rec
阅读全文

浙公网安备 33010602011771号