我正在为我的 CoAP 服务器使用加州图书馆。
我使用它没有任何困难。
但是,我想知道是否有办法将我的资源设置为“根资源”。
似乎有些网站的服务器 URL 上没有“suburl”。(例如 coap://192.168.0.1:8080/ )
ATM,因为我不知道如何将我的资源设置为“根资源”,所以我的网址看起来像这样“coap://192.168.0.1:8080/myResource/”
有什么方法可以将我的资源绑定到根上下文?
谢谢
我正在为我的 CoAP 服务器使用加州图书馆。
我使用它没有任何困难。
但是,我想知道是否有办法将我的资源设置为“根资源”。
似乎有些网站的服务器 URL 上没有“suburl”。(例如 coap://192.168.0.1:8080/ )
ATM,因为我不知道如何将我的资源设置为“根资源”,所以我的网址看起来像这样“coap://192.168.0.1:8080/myResource/”
有什么方法可以将我的资源绑定到根上下文?
谢谢
不,如果您使用 CoapServer 类。this.root 是一个私有的 final 并且没有改变它的选项:
org.eclipse.californium.core.CoapServer 源码在 github
理论上,您可以尝试使用适当版本的 CoapServer 源来实现org.eclipse.californium.core.server.ServerInterface 。
但是,这种方法既糟糕又脆弱。
但是,CoAP 规范本身假设将您的资源公开为具有自己名称的 RESTful 资源,因为它依赖于 REST: