33问答网
所有问题
如何使用Node.js的socket模块和硬件设备通讯
如题所述
举报该问题
推荐答案 2018-06-28
node作为一个通讯服务端,同时提供TCP服务(socket)和HTTP服务(socket.io),你只要将和设备的连接以某个唯一的值保持起来就可以。
你在web界面做一个操作的时候,在页面上通过socket.io向服务端emit一个事件并附带数据,然后服务端再根据唯一标识找到对应这个设备的socket连接,向那边写数据,前提是你socket通讯有自己约定的协议,或者使用国标之类的,这样才能识别指令。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/RB0hdRP0B554dWBRdhW.html
其他回答
第1个回答 2016-10-26
如果是要跟另一个进程通信,那么不管另一个进程是不是c++写的,都可以用net模块里的tcpsocket或者unixdomainsocket跟它通信。
如果是要跟同一个进程里用c++写的一段程序通信,那当然也可以用socket,但是没有必要。
因为node本来就是用c++写的,可以在c++里把东西直接转换成v8的基本类型或者object返回给javascript的部分,不需要通过socket。
本回答被网友采纳
相似回答
怎么
连接
nodejs
服务器
答:
1.安装node。/ 2.安装ws
模块
ws:是
nodejs的
一个WebSocket库,可以用来创建服务。 3.server.js 在项目里面新建一个server.js,创建服务,指定8181端口,将收到的消息log出来。 var WebSocketServer = require('ws').Server,wss = new WebSocketServer({ port: 8181 });wss.on('connection', function (ws) {...
node
js
和c++
怎么通讯
答:
如果你是要跟另一个进程
通信
,那么不管另一个进程是不是c++写的,你都可以用net
模块
里的tcp socket或者unix domain
socket跟
它通信。如果你是要跟同一个进程里用c++写的一段程序通信,那你当然也可以
用socket
,但是没有必要。因为
node
本来就是用c++写的,你可以在c++里把东西直接转换成v8的基本类型或...
egg.
js
集成
Socket
.io实现推送和即时
通信
答:
一个基于
Node.js 的
实时应用程序框架,在即时
通讯
、通知与消息推送,实时分析等场景中有较为广泛的应用 不知道怎么搭建egg项目的翻下以前的文章 到这里egg-socket.io已经开启并配置完毕了, 接下来我们就要编写路由和控制器了 到这里服务端完成, 下面我们来写一个简单
的socket
.io客户端 到这就结束了,...
大家正在搜
python中的socket模块
python安装socket模块
Python如何安装socket
js的websocket
websocket的js库
socket模块
UR5socket模块
易语言socket模块
python telnet模块
相关问题
如何使用Node.js的socket模块和硬件设备通讯
在node.js中,创建socket服务器,是通过哪个核心模...
nodejs 怎么和exe进行socket通信
如何使用Node.js的socket模块和硬件设备通讯
node.js socket.io作了一个服务器,如何用C语...
nodejs nodejs-websocket模块 怎么解析...
Nodejs的WebSocket模块怎么设置连接超时时间