using the simple-peer library, there is an instance peer.
binds to events peer.on ("data",func)
and then calls peer.send (data)
, data
is a relatively large data
at this point, you will find that func
will be called multiple times. It seems that data
is split into multiple chunk, and then func
is executed on each chunk.
document says that simple-peer inherits node"s stream-Duplex
, but doesn"t quite understand node"s stream, so it feels confused.
how do I know that the current chunk is the last? Because only when the complete data are obtained should we proceed to the next step.