simple-peer,只调用一次send方法,ondata里的回调被触发多次,是为什么呢
使用simple-peer库,有实例peer。
绑定有事件 peer.on('data',func)
然后调用 peer.send(data)
,data
是一个比较大的数据
此时会发现,func
会被多次调用。看起来似乎是data
被分割成了多个chunk,然后对每一个chunk执行了func
。
文档里有说,simple-peer是继承node的stream-Duplex
的,但是对node的stream不太理解,所以感觉很困惑。
我要怎么才能知道当前chunk是最后一个呢?因为只有获得到了完整的数据才应该进行下一步操作。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论