1

我正在使用 udp 套接字开发视频聊天应用程序,我能够捕获巨大的原始音频数据。因为它是聊天应用程序,所以我应该能够连续传输此音频数据。

问题是这个音频数据很大,所以套接字 mtu 不允许我传输这些数据。

我正在寻找可以拆分这些数据并通过套接字发送并在另一端捕获它们并将它们组合以产生语音数据的方法。请指导我如何使用 udp 套接字

4

1 回答 1

3

UDP您必须自己处理传输顺序(UDP datagram 数字 1可能会收到数字2)和丢失的数据包(AFTER不授予数据报的传递)UDP datagram UDP

您应该使用TCP数据包顺序很重要的大尺寸传输。

关于MTU,您不必关心它是否小于您要发送的数据的大小。操作系统将为您进行碎片整理。

只需将数据分成64k块(单个send()调用允许的最大大小)并循环直到您的数据完全传输。

于 2013-02-21T08:35:26.070 回答