【发布时间】:2017-05-30 02:21:15
【问题描述】:
我正在尝试实现一个套接字协议,但我不清楚如何进行。我将套接字作为 Stream 对象,并且可以向其写入()数据以在套接字上发送,并且我知道“可读”或“数据”事件可用于接收数据。但是,当协议涉及到一个主机应该发送一条数据,等待响应,然后在响应后再次发送数据的会话时,这并不适用。
在块范式中,它看起来像这样:
send some data
wait for specific data reply
massage data and send it back
send additional data
据我所知,节点的 Stream 对象没有读取函数,该函数将异步返回请求的字节数。否则,每个等待都可以将剩余的功能放在自己的回调中。
这种通信类型的 node.js 范例是什么?
【问题讨论】: