问题标签 [californium]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
56 浏览

dynamic - 使用 Californium 在不存在的路径上添加带有 PUT 的动态资源

我希望 Californium CoAP 服务器处理具有尚未存在的资源路径的 PUT 请求。服务器不应提供错误返回消息,而应动态添加具有 PUT 方法所针对的路径的资源。

我正在使用 Java 中的 Californium Core 库附带的 cf-plugtest-server 来尝试实现此功能。不幸的是,我对加州完全陌生,找不到解决方法。

到目前为止,我发现“找不到资源”输出发生在 californium.core.server 中的 ServerMessageDeliverer 上,带有deliverRequest。但是我不知道如何从这里开始。

很感谢任何形式的帮助。如果解决方案更明显,我很抱歉,我对这种编程相当陌生。先感谢您!

0 投票
3 回答
103 浏览

java - 无法构建 Eclipse Californium 框架

我正在尝试使用 maven 和 OpenJDK-8构建 Californium 存储库( https://github.com/eclipse/californium );按照说明,我克隆了存储库并mvn clean install在目录中使用来构建 Californium。

该建筑在测试阶段继续失败,Californium.core并且尝试mvn tree:dependency也没有帮助。

阅读日志似乎与surefire插件有关的错误

我已经在上述目录中读取了有错误的文件,并且失败似乎取决于./californium-core/target/surefire-reports/TEST-org.eclipse.californium.core.coap.RequestTest.xml文件中的特定异常

我不明白我是否遗漏了有关 maven 依赖项的内容,或者这不是我的错 在此先感谢

0 投票
1 回答
109 浏览

dtls - 与使用 Californium Scandium 核心的 DTLS 客户端和服务器之间的连接 ID 交换相关的查询

我正在使用 Californium-Scandium 演示应用项目探索 DTLS 1.2。看来 Scandium-core README.md支持DTLS 1.2的连接标识符的最新草案。根据DTLS 1.2 的连接标识符,如果客户端和服务器想要基于连接 ID 进行交谈,则 CID 交换发生在客户端和服务器之间。 在此处输入图像描述 当我运行Scandium Server & Scandium Client的演示应用程序时,我无法看到客户端和服务器之间发生的 CID 交换。虽然我可以在客户端以及 DTLS 的服务器端看到连接 ID 生成。我在Record.java中添加了记录器但记录器中的连接 ID 始终为空。我的问题是 DTLS 服务器和 DTLS 客户端之间的 CID 交换逻辑是否在 scandium-core API 中实现?如果是,请帮助我找出用于此的类。

0 投票
1 回答
108 浏览

java - 如何使用请求参数和文件设置 CoAP 发布请求正文?

我想通过使用 californium 标准转发代理从 CoAP 客户端将文件上传到支持 http 通信的服务器。

CoAP 是否有替代方法来构建一个带有 RequestParameter 名称的 post Request 和一个有效负载内容文件 Value 的内容?

0 投票
1 回答
114 浏览

android - Coap 服务器资源发现

我正在使用 californium 库进行 coap 通信,它正在部署在 Android 平台上。我已经在一台设备上启动了 coap 服务器,而客户端在另一台设备上,两者都在同一个网络中。

服务器代码:使用以下资源创建服务器

客户端代码:

上面的代码没有输出。我不知道 IP 地址,我想与服务器通信。这是正确的方法还是我错过了什么?

0 投票
1 回答
111 浏览

coap - 来自 Contiki-NG 的 DTLS-CoAP 服务器在 DTLS 握手期间失败

我已经在 Contiki-NG 中使用选项 MAKE_WITH_DTLS=1 刷新了带有 cc26xx-web-demo 示例的 cc2650 Sensortag 现在我想通过 coaps:// 请求访问它。当我尝试从 cf-browser 以 coaps:// 访问它时,它显示握手失败,但它适用于简单的 coap:// 请求。cf-browser 中提供的演示服务器(californium.eclipseprojects.io)适用于 coap 和 coaps。我也尝试使用 libcoap 客户端访问它,但没有运气。

知道我的实施可能有什么问题吗?在 Contiki-NG 中有任何适当的 DTLS-CoAP 服务器实施指南教程吗?