0

我正在使用新的 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,兴趣,知道如何,或者知道文档描述要做什么——请(请!!!)阐明这个主题,任何光。

大量的“预欣赏”

科迪

4

1 回答 1

1

只是在这里结束循环:这些确实由 NDN.JS 库解析;如果您需要支持,请随时给作者发送电子邮件。

规范版本是https://github.com/named-data/ndn-js ,在重构分支中修复了一些最新的错误。(重构分支应该在 Node.js 和浏览器中工作。)

干杯,

杰夫 - 加州大学洛杉矶分校 NDN 团队

于 2013-07-14T19:39:03.643 回答