我正在使用新的CCNx互联网协议。它使用ccn-packets传输数据〜'与IP数据包一样',但数据包的格式不同。
基本上,我已经成功构建了一个ccnx“Interest”(发送的是什么)数据包,并且我从CCNd(“CCN-Daemon”)获得了一个真实/成功的响应。
响应作为数据缓冲区(typedArray)返回,因为我使用tcp-socket发送兴趣。
我正在使用NodeJS / JavaScript,但这不是重点。
似乎我将得到字节数字(我猜一个十进制数值)并将numVal映射到“DTAGS”以查看正在使用的XML-Tag类型。
基本上,我想解析CCNx-“ContentObject” - 响应以找到它的XML表示。
*以下是一些相关资源:
索引:http://www.ccnx.org/releases/latest/doc/technical/
兴趣:http://www.ccnx.org/releases/latest/doc/technical/InterestMessage.html
CCNb二进制格式:http://www.ccnx.org/releases/latest/doc/technical/BinaryEncoding.html
DTAG值:http://www.ccnx.org/releases/latest/doc/technical/DTAG.html
ContentObjects:http://www.ccnx.org/releases/latest/doc/technical/ContentObject.html *
注:
我相信你们中的一些人会告诉/问我:
CCNx有'C'和'Java'库! - 你为什么不用它们?!!!
我必须理解这一点,原因有很多,不需要讨论。
还有一个JavaScript库(重映射/ NDN-JS,CCN4B等) - 使用它!!!
这个lib非常基础,我打算创建一个带有更多语法糖的lib(这是我需要学习的基本原因!)
如果有人成功解析了CCNx-ContentObject,兴趣,知道如何或知道文档描述的内容 - 请(请!!!)对这个问题有所了解,任何亮点。< / p>
大量的'赞赏前'
科迪
答案 0 :(得分:1)
这里只是关闭循环:这些确实是由NDN.JS库解析的;如果您需要支持,请随时通过电子邮件发送给作者。
规范版本是https://github.com/named-data/ndn-js,在重构分支中有一些最近的错误修复。 (重构分支应该在Node.js和浏览器中工作。)
欢呼声,
杰夫 - 加州大学洛杉矶分校NDN团队