【发布时间】:2018-02-02 12:38:51
【问题描述】:
如何在 NodeJS 上创建 CoAP 块级传输?我使用 node-coap 模块。 我发送请求到:
var options = {
host: 'coap.me',
port: 5683,
pathname: '/test',
method: 'PUT',
};
我也这样做:req.setOption('Block2', new Buffer([1])); 这个方法应该创建一个 CoAP 选项,意味着有效负载的大小是 32 字节。之后我不知道该怎么办。我尝试for 循环(body = 32 字节):
for(var i = 0; i < 100; i++){
if(i === 99){
req.end(body);
} else {
req.write(body);
}
}
我所拥有的一切都是错误:Max packet size is 1280: current is 265951
或者如果我应该使用不同的请求,如何一个接一个地映射?因为每个请求都会产生响应,而我的程序在第一次请求后结束。
【问题讨论】: