1

私は udp ソケットを使用してビデオ チャット アプリケーションに取り組んでいます。サイズが非常に大きい未加工のオーディオ データをキャプチャできます。チャット アプリケーションなので、この音声データを継続的に転送できるはずです。

問題は、このオーディオ データが巨大であるため、ソケット mtu がこのデータの転送を許可していないことです。

このデータを分割してソケット経由で送信し、相手側でそれらをキャプチャし、それらを組み合わせて音声データを生成する方法を見つけています。UDPソケットの使い方を教えてください

4

1 に答える 1

3

送信順序 (番号 1番号 2を受信できます) と失われたパケット (データグラムの配信を許可しません) をUDP自分で処理する必要があります。UDP datagram AFTERUDP datagram UDP

TCPパケットの順序が重要な大きなサイズの転送に使用する必要があります。

についてMTUは、送信するデータのサイズより小さくても構いません。OS が最適化します。

64kデータをブロック (1 回の呼び出しで許可される最大サイズ)に分割し、send()データが完全に送信されるまでループします。

于 2013-02-21T08:35:26.070 に答える