我想从数据文件中发布很多消息,但是删除某些消息时不会出现任何错误。
我已经跟踪到std::basic_ostream
,当流不耗尽时,_CharT
将返回false。但是我无法得到这个错误的结果,所以我不能停止发布消息。
虽然流没有耗尽,但是对write()的调用将缓冲块,并返回false。一旦所有当前缓冲的块耗尽(由操作系统接受传递),将发出“耗尽”事件。
我认为,当发布消息不停止时,“排水”将不会被触发。所以client.js sendPack()
https://nodejs.org/api/stream.html#stream_writable_write_chunk_encoding_callback
感谢您的帮助。
在 client.js
mqttPacket.writeToStream
我的发布功能:
this.mqtt_client.publish()