您现在的位置是:首页 >

web服务器是基于什么协议 如何使用coap协议向服务器发送数据包

火烧 2021-12-30 22:37:31 1063
如何使用coa 协议向服务器发送数据包 CoAP的URL在HTTP的世界中,RESTFul协议由于其简单性和适用性,在WEB应用中越来越受欢迎,这样的道理同样适用于CoAP。一个CoAP资源可以被一个

如何使用coap协议向服务器发送数据包  

CoAP的URL

在HTTP的世界中,RESTFul协议由于其简单性和适用性,在WEB应用中越来越受欢迎,这样的道理同样适用于CoAP。

一个CoAP资源可以被一个URI所描述,例如一个设备可以测量温度,那么这个温度传感器的URI被描述为:CoAP://machine.address:5683/sensors/temperature。

请注意,CoAP的默认UDP端口号为5683。

CoAP观察模式

在物联网的世界中,你需要去监控某个传感器例如温度或湿度等。

在这种情况下,CoAP客户端并不需要不停的查询CoAP服务器端的数据变化情况。

CoAP客户端可以发送一个观察请求到服务器端。

web服务器是基于什么协议 如何使用coap协议向服务器发送数据包

从该时间点开始计算,服务器便会记住客户端的连接信息,一旦温度发生变化,服务器将会把新结果发送给客户端。

如果客户端不在希望获得温度检测结果,那么客户端将会发送一个RST复位请求,此时服务器便会清除与客户端的连接信息。

CoAP块传输

CoAP协议的特点是传输的内容小巧精简,但是在某些情况下不得不传输较大的数据。

在这种情况下可以使用CoAP协议中的某个选项设定分块传输的大小,那么无论是服务器或客户端可完成分片和组装这两个动作。

  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码