从TCP Socket读取多个响应

时间:2014-11-01 10:28:18

标签: node.js

我正在尝试使用js网络套接字查询INSTEON家庭自动化服务器。 当我以交互方式连接并通过控制台发送状态查询时,我得到两个数据包:

Connected to: xxx.xxx.xxx.xxx:9761
02621FE3E80f1900   <-- typed into console
Send: 02621FE3E80f1900    
Rsvd: 02621fe3e80f190006    
Rsvd: 02501fe3e81ec00a2f0000
quit              <-- typed into console
Connection closed

第二个在第一个到达后大约半秒钟到达。

但是,当我尝试在js脚本中发送消息时,使用: client.write('02621FE3E80f1900','hex'); 我只收到第一条消息:

Connected to: xxx.xxx.xxx.xxx:9761
Rsvd: 02621fe3e80f190006
Connection closed

如何才能访问这两条消息?

我需要第一条消息来确认我的查询已成功收到, 和字符串中的第二条消息,所以我可以询问它......

约翰

0 个答案:

没有答案