发信人: bihai (学得不好), 信区: Programming
标 题: JSONCPP和ASIO能否联合使用(C++11)?
发信站: BBS 未名空间站 (Fri Dec 18 18:32:57 2015, 美东)
是这样的。我们的软件部门,用C#,能够生成一个tcpconnection的变量,然后变成
stream,然后JSON类用这个stream来读取一个完整的string。
这个我理解,因为java也是这样用的。Java可以很容易设置tcp的timeout等。json读取
过程可以产生对应的exception。
如果我用C++11,在嵌入式上,那么,我现在是TCP通过ASIO来读一个包。如何知道这个
包结束了呢?第一个方法是,规定一个结束字符,反正不是JSON里的就行,read_until
可以用这个完成回叫函数。第二,可以规定包的长度,这个我不准备采用。
我的问题是,我现在的实现,ASIO和JSONAPP是分离的,read_until等函数不知道可以
读到}来匹配括号。为什么C#可以简单的把stream给JSON解读类?JSONCPP/ASIO也可以
这么做吗?
No comments:
Post a Comment