3 个不稳定版本
0.2.0-alpha.2 | 2024年1月11日 |
---|---|
0.1.0 | 2023年11月13日 |
10 在 #send-request
681 每月下载量
在 3 个 crates 中使用
9KB
coap-request
coap-request
crate 定义了 CoAP 客户端堆栈向应用程序提供的接口,该应用程序可以通过它发送请求。
它是 coap-handler crate 的客户端等效物。
可用性
此 crate 提供一个非常底层和通用的接口,不适合每天的“GET coap://example.com/foo 的纯文本内容”风格请求。crate coap-request-implementations 将填补这一空白,就像 coap-handler-implementations 对 coap-handler 所做的那样。
注意事项
尊重协议级要求的责任边界尚未明确。例如,不清楚应用程序如何根据传输方式学习它需要遵循的特殊选项编码规则,或者是否其他相同堆栈上的操作在处理请求-标签后已经完成。
还不清楚异步函数是否应该是 Send 或不是(或者是否需要不同的特性来满足两种情况)。
Request 特性不适合以池化方式处理响应的请求(其中每个响应都进入单个处理程序稍后分析);特别是,此特性不适合实现使用长加密令牌恢复应用程序状态的无状态代理。这可能在特性的一个变体中得到解决,该变体不仅允许稍后请求在同一令牌上发送(这是有序关闭观察所必需的),还可以在同一“通道”上发送一系列请求--然而,那将是一件好事。
许可:MIT OR Apache-2.0
依赖关系
~190KB