微信内部客服消息 1. 这里要讲的核心内容是基于微信浏览器的URL Schemes来实现微信内部消息的控制,就是weixin://,这个是不是和http://有一样的格式,表达的意思类似,就是告知浏览器,采取什么协议解析URL内容,只是这里的weixin://只能是微信浏览器才能识别。2. 微信内部 ...
分类:
微信 时间:
2018-11-06 11:08:59
阅读次数:
529
技术选型 要满足大量的连接数、同时支持双全工通信,并且性能也得有保障。 在 Java 技术栈中进行选型首先自然是排除掉了传统 IO。 那就只有选 NIO 了,在这个层面其实选择也不多,考虑到社区、资料维护等方面最终选择了 Netty。 最终的架构图如下: 协议解析 既然是一个消息系统,那自然得和客户 ...
分类:
其他好文 时间:
2018-10-09 12:18:03
阅读次数:
209
一般在socket处理大数据量传输的时候会产生粘包和半包问题,有的时候tcp为了提高效率会缓冲N个包后再一起发出去,这个与缓存和网络有关系。 粘包 为x.5个包 半包 为0.5个包 由于网络原因 一次可能会来 0.5/1 /2/ 2.5/ 。。。。个包 当接收到时 要先看看那这个包中有多少个完整的包 ...
分类:
其他好文 时间:
2018-10-06 20:37:36
阅读次数:
414
CoAP 协议全面分析 HTTP与COAP 请求与响应示例 HTTP请求(文本格式) HTTP响应(文本格式) COAP请求与响应 COAP SPEC里面例子(二进制格式) COAP firebox copper插件log(已把二进制解析为文本,可以直观的了解该协议所包含内容) COAP SPEC里 ...
分类:
其他好文 时间:
2018-09-19 16:15:11
阅读次数:
306
使用路由器的端口映射。 Http协议需要重点理解。 Http协议是应用层,规定数据格式内容。 TCP是传输层。 《Http协议详解》 URL http://www.baidu.com/xxx.html DNS服务器,域名解析服务器。 域名就是IP地址+端口号。 http://192.168.1.1: ...
分类:
其他好文 时间:
2018-09-11 13:59:16
阅读次数:
181
在ovs交换机中,报文的处理流程可以划分为一下三个步骤:协议解析,表项查找和动作执行,其中最耗时的步骤在于表项查找,往往一个流表中有数目巨大的表项,如何根据数据报文的信息快速的查找到对应的流表项是ovs交换机的一个重要的功能。 在openflow协议中,支持多级流表的形式,可以类比于将一个复杂的功能... ...
分类:
其他好文 时间:
2018-08-22 19:34:49
阅读次数:
259
新手教程: 前言:最近在看了一下很久很久以前做的qq机器人失效了,最近也在换工作目前还在职,时间很挺宽裕的。就决定从新搞一个web qq机器人 PC的协议解析出来有点费时间以后再做。 准备工作: 编译工具:vs2017 编程语言:C# 或者.net 开始建一个SDK 新建文件 -项目 -选择类库-( ...
分类:
Web程序 时间:
2018-07-11 19:55:06
阅读次数:
800
1. 综述 HLS(HTTP Live Streaming) 把整个流分成一个个小的基于 HTTP 的文件来下载,每次只下载一些。HLS 协议由三部分组成:HTTP、M3U8、TS。这三部分中,HTTP 是传输协议,M3U8 是索引文件,TS 是音视频的媒体信息。 关于 HLS 的详细介绍可参考: ...
分类:
其他好文 时间:
2018-06-04 23:25:00
阅读次数:
308
进行协议解析时,总是会遇到各种各样的数据转换的问题,从二进制到十进制,从字节串到整数等等 废话不多上,直接上例子 整数之间的进制转换: 10进制转16进制: hex(16) ==> 0x10 16进制转10进制: int('0x10', 16) ==> 16 类似的还有oct(), bin() 字符 ...
分类:
编程语言 时间:
2018-05-29 18:55:47
阅读次数:
150
BLE有几种空中包格式?常见的PDU命令有哪些?PDU和MTU的区别是什么?DLE又是什么?BLE怎么实现重传的?BLE ACK机制原理是什么?希望这篇文章能帮你回答以上问题。 虽然BLE空中包(packet)涉及BLE协议栈link layer,L2CAP,SMP和ATT等各层次,但link la ...
分类:
其他好文 时间:
2018-05-02 02:40:46
阅读次数:
1761