【求助】如何用node.js实现客户端向服务器实时发送数据的功能?
发布于 2年前 作者 qxxnxx 1571 次浏览

我现在有一套嵌入式linux设备,上面运行着ubuntu系统并且可以获得连接着的温度传感器的数据。 (获得传感器数据的程序是用node.js写成的,所以我想用node.js来实现下面的客户端发送数据到服务器的功能。)

我想把传感器的数据实时的传到服务器上,这样就可以远程实时监控传感器的温度。

我的linux设备可以连上internet…所以我在想能否用node.js编写一个客户端程序将温度数据发送给服务器(服务程序也用node.js编写)?

我看了貌似可以用net模块,但还是不确定是否能实现。

我是一个纯菜鸟,大家提点意见用什么方法实现比较好,然后我会去努力钻研的。谢谢大家

4 回复

确定联网就可以。

TCP 协议的事情, Node 可以, 别的语言也可以 听起来 Node 获取传感器数据怎么做到的? 写了 C++ 扩展么?

谢谢你的回答,我想问一下如果想学node处理tcp协议,该从哪部分开始学习?

获得传感器数据相当简单的,我把代码粘给你看,好像是直接读取串口就行了: serialport = require(‘serialport’), SerialPort = serialport.SerialPort, tty = new SerialPort(串口号, { parser: serialport.parsers.readline(“\n”) }); tty.on("data", function(data){回调函数})

@qxxnxx 我就野生的 Coder 一个, TCP 应用我没写过… 具体的 TCP 协议我想不能指望从 Node 开始学, 当成流的话更难懂一些 了解了 TCP 再看下 Node 中操作 TCP 的模块 http://nodejs.org/api/net.html 如果楼上有基础的话就自己找资料看吧… 我只了解这些了

回到顶部