240 发简信
IP属地:广东
  • 博主,Qos1和2的消息,在订阅者返回确认包之前,会被mqtt broker保存,那么,可以让client在下线前和在上线后立即发布Qos为1或者2的上下线消息,这样,即便订阅者此时没在线,那么在订阅者重新上线后也可以收到client的上下线情况,对吧?

    MQTT Part 9 遗嘱

    本文翻译自http://www.hivemq.com/blog/mqtt-essentials-part-9-last-will-and-testament 未经允许,不得转...

  • 博主,EMQ的topic管理策略是怎样的?如果topic很多,那我在针对特定topic推送消息时,会不会因为检索topic而明显影响效率?博主是否做过这方面的测试。测试结果如何?

    对比一些MQTT的代理(broker)

    broker的主要职责是接受发布者发布的所有消息,并将其过滤后分发给不同的消息订阅者。如今有很多的broker,下面就是一张关于各种broker对比的图片: 目前我用过的有m...

  • @Hypercube 好的~

    自顶向下深入分析Netty(八)--CodecHandler

    编解码处理器作为Netty编程时必备的ChannelHandler,每个应用都必不可少。Netty作为网络应用框架,在网络上的各个应用之间不断进行数据交互。而网络数据交换的基...

  • 博主,LengthFieldBasedFrameDecoder 是否测试过这个解码器的效率,是否可以在生产环境中直接使用此解码器?

    自顶向下深入分析Netty(八)--CodecHandler

    编解码处理器作为Netty编程时必备的ChannelHandler,每个应用都必不可少。Netty作为网络应用框架,在网络上的各个应用之间不断进行数据交互。而网络数据交换的基...

  • netty源码分析之LengthFieldBasedFrameDecoder

    拆包的原理 关于拆包原理的上一篇博文 netty源码分析之拆包器的奥秘 中已详细阐述,这里简单总结下:netty的拆包过程和自己写手工拆包并没有什么不同,都是将字节累加到一个...

  • @简书闪电侠 直接使用spring可以启动,不用加**行代码,使用spring boot就不行了

    netty源码分析之LengthFieldBasedFrameDecoder

    拆包的原理 关于拆包原理的上一篇博文 netty源码分析之拆包器的奥秘 中已详细阐述,这里简单总结下:netty的拆包过程和自己写手工拆包并没有什么不同,都是将字节累加到一个...

  • @简书闪电侠 嗯嗯,好的,博主有spring boot 整合netty的经验吗?我遇到一个问题
    ChannelFuture channelFuture = bootstrap.bind(7128).sync();
    channelFuture.channel().closeFuture().sync(); // *****
    通过@PostConstruct 启动startServer,如果不加星号这一行代码,则netty不能完成绑定,如果加入这一行代码进行阻塞,netty可以成功绑定端口,但是spring容器无法完成启动,一直想不明白

    netty源码分析之LengthFieldBasedFrameDecoder

    拆包的原理 关于拆包原理的上一篇博文 netty源码分析之拆包器的奥秘 中已详细阐述,这里简单总结下:netty的拆包过程和自己写手工拆包并没有什么不同,都是将字节累加到一个...

  • 请教个问题,我现在的包结构是这样的
    2个字节的头符号(##)+2个字节的长度+变长字节的body+1个字节的校验码
    里面2个字节的长度不包含最后的校验码,只表示变长body的长度,像这个情况,怎样构造这个解码器?还有,每个包都是有两个字节的##开始的,我需要验证这两个##吗?我见博文和《Netty权威指南》对这个情况都是直接掠过去了,这个令我不是很理解。

    netty源码分析之LengthFieldBasedFrameDecoder

    拆包的原理 关于拆包原理的上一篇博文 netty源码分析之拆包器的奥秘 中已详细阐述,这里简单总结下:netty的拆包过程和自己写手工拆包并没有什么不同,都是将字节累加到一个...

  • @简书闪电侠 好的,谢谢~

    netty源码分析之LengthFieldBasedFrameDecoder

    拆包的原理 关于拆包原理的上一篇博文 netty源码分析之拆包器的奥秘 中已详细阐述,这里简单总结下:netty的拆包过程和自己写手工拆包并没有什么不同,都是将字节累加到一个...

  • 博主,decode方法返回的frame是一个经过拆包粘包处理后的完整的数据包吗?

    netty源码分析之LengthFieldBasedFrameDecoder

    拆包的原理 关于拆包原理的上一篇博文 netty源码分析之拆包器的奥秘 中已详细阐述,这里简单总结下:netty的拆包过程和自己写手工拆包并没有什么不同,都是将字节累加到一个...