我正在使用node.js BinaryServer來流式傳輸二進制數據,並且我想在客戶端調用.Stream.end()
函數後從服務器發起回調事件。Node.js BinaryServer:在流結束時向客戶端發送消息?
我似乎無法理解 - 當node.js服務器實際關閉流連接時,如何發送消息或某種通知?
節點JS:
server.on('connection', function(client) {
client.on('stream', function (stream, meta) {
stream.on('end', function() {
fileWriter.end();
// <--- I want to send an event to the client here
});
});
});
客戶端JS:
client = new BinaryClient(nodeURL);
window.Stream = client.createStream({ metaData });
....
window.Stream.end();
// <--- I want to recieve the callback message
上的節點JS的一面,你可以試試'client.send( 「結束」)' –
@ExplosionPills而我應該在客戶端做什麼? –
收聽'stream'事件,'client.on(「stream」,data =>/*對數據做一些操作* /)' –