物联网系统与CoAP之Hello,World
来源:互联网 发布:欧式快热炉 知乎 编辑:程序博客网 时间:2024/05/16 11:21
物联网系统与CoAP Hello,World
关于CoAP与物联网系统我们在上一篇中(ps:CoAP与物联网系统)中做一个简单的介绍,接着我们便开始试试CoAP协议的应用
CoAP应用
开始之前我们需要能访问coap://localhost/,于是我们便需要安装一个Firefox的插件Copper。
Firefox Copper
下载地址: https://addons.mozilla.org/en-US/firefox/addon/copper-270430/
作为测试我们可以访问 coap://vs0.inf.ethz.ch:5683/
Node CoAP
node-coap is a client and server library for CoAP modelled after the http module.
Node-CoAP是一个客户端和服务端的库用于CoAP的模块建模。创建一个package.json文件,添加我们的库
{ "dependencies":{ "coap": "0.7.2" }}
接着执行
npm install
就可以安装好我们的依赖
CoAP 示例
于是我们就可以创建这样一个app.js文件
const coap = require('coap') , server = coap.createServer()server.on('request', function(req, res) { res.end('Hello ' + req.url.split('/')[1] + '\n')})server.listen(function() { console.log('server started')})
接着执行
node app.js
我们就可以在浏览器上访问了,只是现在什么也没有。 接着我们再创建一个client端的js,并运行之
const coap = require('coap') , req = coap.request('coap://localhost/World')req.on('response', function(res) { res.pipe(process.stdout)})req.end()
就可以在console上输出
Hello World
也就达到了我们的目的,用CoAP协议创建一个服务,接着我们应该用它创建更多的东西,如产生JSON数据,以及RESTful。
其他
物联网系统CoAP版进行时
https://github.com/gmszone/iot-coap
0 1
- 物联网系统与CoAP之Hello,World
- CoAP与物联网系统
- CoAP与物联网系统之返回JSON
- CoAP与物联网系统之返回XML
- 物联网的coap协议
- 物联网基础之了解CCP协议,COAP协议,MTQQ协议等
- 物联网与嵌入式系统概论-week2-Embedded Systems-Lesson3: Interacting with the Physical World
- 物联网协议比较 MQTT CoAP RESTful/HTTP XMPP
- 物联网协议比较 MQTT CoAP RESTful/HTTP XMPP
- 物联网协议比较 MQTT CoAP RESTful/HTTP XMPP
- hibernate之Hello world
- Spring之Hello World
- Lucene之Hello world
- DWR之HELLO world
- JNI 之 hello world
- ISAPI之Hello world
- Spring之Hello World
- ACE之hello world
- Myeclipse中SVN的配置与使用
- 彻底卸载MySQL的方法
- TCL查找文件中字符串的例子
- 解决Java Web开发中Jsp存储读取MySQL数据中文乱码的问题
- CoAP与物联网系统
- 物联网系统与CoAP之Hello,World
- HDU-1085 Holding Bin-Laden Captive!
- 百度员工离职总结:如何做个好员工
- 陈老师的多校联合20140816||spoj10237 bfs
- Ubuntu亮度无法调节或调节无法保存的问题
- 给刚入职开发者的几句心里话
- matlab学习------------普通dialog对话框,错误对话框errordlg,警告对话框warndlg
- 旧金山攻略
- XDOJ1011--金子上的友情