2016-11-18 11 views
0

ピア間でjsonメッセージを交換するためにWebRTCデータチャネルを使用したいと思います。WebRTCデータチャネルパケットはアトミックですか?

安全に、各jsonメッセージがリモートで原子的に到着したとみなしても構いません(パケットが分割またはチャンクされるTCPではなく)か、長さプレフィックスのようなものを実装して、

信頼できるチャネルと場合によってはtcpターンサーバーを使用してください(該当する場合)。

+0

はい、ここにAPIがあります。物が低レベルのコードで分割されているからといって、APIが同じことをしなければならないわけではありません。 – jib

答えて

1

はい、webRTCドラフト仕様によれば、send()のデータチャネルをダウンしたメッセージは、遠端の単一のonmessageコールバックに届くはずです。

ただし実際には、バッファが不足したときにChromeで時々onmessageという部分メッセージが表示されることがあります。あなたのメッセージを保つなら<これは起こらないようです。

関連する問題