我想使用WebRTC数据通道在对等点之间交换json消息。
我是否可以安全地假设每个json消息都是远程到达的(不像TCP中的数据包可能被分割或块在一起),或者我是否需要实现诸如长度前缀之类的东西来知道一个消息的结束位置和另一个开始呢?
如果相关的话,可以使用可靠的通道和可能的tcp转服务器。
发布于 2017-03-25 09:01:27
是的,根据webRTC草案规范,无论您在数据通道上传递什么消息,在远端都应该有一个onmessage回调。
然而,在现实生活中,Chrome在缓冲区耗尽时,有时会用部分消息调用onmessage。如果您将消息保存在<64k,这种情况似乎不会发生。
https://stackoverflow.com/questions/40678142
复制相似问题