我正在使用新的 CCNx 互联网协议。它使用 ccn-packets 传输数据~“与 IP-packet 相同”,只是数据包具有不同的格式。
基本上,我已经成功构建了一个 ccnx“兴趣”(发送的内容)数据包,并且我从 CCNd(“CCN-Daemon”)获得了真实/成功的响应。
当我使用 tcp-socket 发送兴趣时,响应作为数据缓冲区(typedArray)返回。
我正在使用 NodeJS/JavaScript,但这不是重点。
似乎我将获得字节数字(我猜是十进制 val)并将该 numVal 映射到“DTAGS”,以查看正在使用哪种 XML-Tag。
本质上,我想解析一个 CCNx-"ContentObject"-response 以找到它的 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
内容对象: http ://www.ccnx.org/releases/latest/doc/technical/ContentObject.html *
笔记:
我相信你们中的一些人会告诉/问我:
CCNx 有一个“C”和一个“Java”库!-- 你为什么不直接使用那些?!!!
我必须理解这一点,原因有很多,这不是本次讨论所必需的。
还有一个 JavaScript 库已经存在(remap/NDN-JS、CCN4B 等)——使用它!!!
这个库是非常基础的,我计划创建一个包含更多语法糖的库(这是我需要学习的关键!)
如果有人成功解析了 CCNx-ContentObject,兴趣,知道如何,或者知道文档描述要做什么——请(请!!!)阐明这个主题,任何光。
大量的“预欣赏”
科迪