随笔分类 -  网络传输

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