在安装trafficserver过程中发现本机的lua缺少很多模块支持。通过搜索,找到了luarocks。安装luarockscd/usr/local/srcwgethttp://luarocks.org/releases/luarocks-2.1.0.tar.gztarzxvfluarocks-2.1.0.tar.gz注意:在编译安装前需要lua-develyuminstalllua-devel
分类:
其他好文 时间:
2018-11-21 20:58:39
阅读次数:
470
1. 艰辛的过程 最近做了一个嵌入式的项目,需要与服务器进行连接。为了方便服务器处理数据,经商定后统一采用JSON形式进行数据的传输。 以前没有用过JSON格式进行数据处理,所以上网搜索了一下,很多人推荐使用Dave Gamble的cJSON,然后下载到了: "源码1" "源码2" 开始使用,觉得很 ...
分类:
Web程序 时间:
2018-09-11 21:06:26
阅读次数:
251
问题 最近在做一个内部通讯的服务器, 用的自带的gateserver和socketchannel做通讯, 在使用skynet.unpack或者string.unpack("XXXX",xxxx)的时候, 偶尔会出现 之类的问题。 调查过程 调查的时候, 发现出问题的时候, 信息的长度会多出2个字节出 ...
分类:
Web程序 时间:
2018-09-11 00:58:18
阅读次数:
257
#include #include #include "cJSON.h" void printJson(cJSON * root)//以递归的方式打印json的最内层键值对 { for(int i=0; itype) //如果对应键的值仍为cJSON_Object就递归调用printJson pri... ...
分类:
Web程序 时间:
2018-05-29 01:49:31
阅读次数:
178
#include #include "cJSON.h" /* { "semantic": { "slots": { "name": "张三" } }, "rc": 0, "operation": "CALL", "service": "telephone", "tex... ...
分类:
Web程序 时间:
2018-05-29 01:48:36
阅读次数:
186
前言 cjson 的代码只有 1000+ 行, 而且只是简单的几个函数的调用。 而且 cjson 还有很多不完善的地方, 推荐大家看完之后自己实现一个 封装好的功能完善的 cjson 程序。 json 基本信息 在阅读 json 之前, 建议阅读一下 json 的官方介绍。 如果上面的英文吓到你了的 ...
分类:
Web程序 时间:
2017-12-31 10:56:23
阅读次数:
255
关于cjson的介绍和使用方法就不在这里介绍了,详情请查看上一篇博客cjson使用方法。 JSON的内存结构像广义表,可以认为是有层次的双向链表。 cJSON程序中的细节点如下: 大量宏替换 大量静态函数 错误处理机制 字符串处理时存在utf16转utf9,编码转换 用函数指针封装malloc,fr ...
分类:
Web程序 时间:
2017-12-31 10:55:25
阅读次数:
242
缘 起 最近在stm32f103上做一个智能家居的项目,其中选择的实时操作系统是 rt_thread OS v1.2.2稳定版本,其中涉及到C和java(android)端数据的交换问题,经过讨论和研究,选择了json格式的数据进行交互。当然,如果自己去写一个json解析器,有点重造轮子的嫌疑。于是 ...
分类:
Web程序 时间:
2017-12-31 10:53:02
阅读次数:
252
cJSON源码分析 简介 由于C语言汇总,没有直接的字典,字符串数组等数据结构,所以要借助结构体定义,处理json。 JSON是一种轻量级的数据交换格式。JSON采用完全独立与语言的文本格式,易于人阅读和编写。同时也易于机器解析和生成。它是基于JavaScript,Programming Langu ...
分类:
Web程序 时间:
2017-12-31 10:46:51
阅读次数:
323
1 ApStatusRequest : ap请求 网关上抓包 : tcpdump -ni br-lan tcp port 8090 -w portal.pcap tcp协议 端口8090 可以分析 ApStatusRequest:new(cjson.decode(json))数据解压 创建对象 ht ...
分类:
其他好文 时间:
2017-12-13 23:55:18
阅读次数:
221