CoAP简单介绍

引自维基百科上的介绍,用的是谷歌翻译。。。

受约束的应用协议(COAP)是一种软件协议旨在以很easy的电子设备。使他们能够在互联网上进行交互式通信中使用。

它特别针对小型低功率传感器,开关,阀门和须要被控制或监督远程。通过标准的Internet网络相似的组件。 COAP是一个应用层协议,该协议是用于在资源受限的网络连接设备。比如无线传感器网络节点使用。 COAP被设计为easy地转换为HTTP与Web简化集成,同一时候也能满足特殊的要求,比如多播支持。很低的开销,和简单性。多播,低开销。以及简单性是因特网极其重要物联网(IOT)和机器对机器(M2M)设备。这往往是积重难返。有太多的内存和电源,比传统的互联网设备有。因此,效率是很重要的。 COAP能够在支持UDP或UDP的模拟大多数设备上执行。

简单地来说,CoAP简化了HTTP协议,仅仅提供了REST的四个方法。PUT,GET,POST和DELETE,和其与HTTP的不同之处在于——CoAP简化了HTTP协议。至于为什么是REST能够看一下这个页面物联网系统设计的相关文章。

CoAP使用UDP的优点在于: 对于微小的资源受限。在资源受限的通信的IP的网络,HTTP不是一种可行的选择。它占用了太多的资源和太多的带宽。而对于物联网这样的嵌入式设备来说,这是我们须要优先考虑的问题。

  1. CoAP採用了二进制报头,而不是文本报头(text header)
  2. CoAP降低了头的可用选项的数量。

  3. CoAP降低了一些HTTP的方法
  4. CoAP能够支持检測装置

看看这张图

CoAP相关库

在百科上找到了几个未来可能用到的库

  • Copper 一个Firefox的插件
  • node-coap Nodejs的CoAP库
  • libCoAP 轻量级的C实现
  • txThings CoAP库用于Twisted框架。

Arduino CoAP库

在Github上找到了两个库

须要借助于网络驱动板。

其它

最小物联网系统 CoAP版进行中

https://github.com/gmszone/iot-coap

最新文章

  1. ORA-12154:TNS:无法解析指定的连接标识符
  2. HTML中strong与b,em与i标签的区别
  3. 学习Selenium2Library的好例子
  4. iOS 加载图片选择imageNamed 方法还是 imageWithContentsOfFile?
  5. 将List转换成DataTable
  6. poj 1190 生日蛋糕
  7. Spark on yarn配置项说明与优化整理
  8. ajax 跳入error的一些原因
  9. Spring MVC学习总结。
  10. 分析linux下的编译环境
  11. 雅思创始人Keith Taylor谈英语学习
  12. 杭电ACM水仙花数
  13. SQL点滴4—筛选数据列的类型,字段大小,是否可为空,是否是主键,约束等等信息
  14. pyqt样式表语法笔记(下)--原创
  15. asp.net应用发布到IIS无法链接到oracle数据库
  16. Java字符编码
  17. 第一册:lesson 101。
  18. pt和px区别 pt是逻辑像素,px是物理像素
  19. nodejs 开发服务端 child_process 调试方法(1)
  20. RAC系统化学习

热门文章

  1. java中,length,length(),size()区别
  2. linux查看系统cpu信息
  3. sql 技巧
  4. fileOP
  5. Java里的各种队列
  6. cocos2dx2.0 与cocos2dx3.1 创建线程不同方式总结
  7. ormlite 中的onUpgrade
  8. oracle学习 第一章 简单的查询语句 ——03
  9. Attribute(一)——提前定义特性
  10. MinGW安装和使用基础教程