我无法在聊天软件(例如 WhatsApp 等)中发送音频或视频文件

我无法在聊天软件(例如 WhatsApp 等)中发送音频或视频文件

我的问题是关于互联网上的数据传输......

开源软件分割数据包和互联网上的TCP/IP结构分割数据包(MTU分片和序列号数据包)有什么区别?

为什么我无法发送,但是可以分开发送并且比实际体积小?

尺寸有问题吗?

我可以说数据传输速度是主要原因吗?

机制和性能是否基于服务提供商的政策?

我无法在聊天软件(例如 WhatsApp 等)中发送音频或视频文件。

当我发送大小为 3 MB 的视频或音频文件时,没有发送完成或者发送完成了 30% 就停止了。

为了找到问题所在,我使用了视频或音频分割软件。(https://github.com/c0decracker/video-splitter)。

对于没有发送的视频,我是用视频或音频分离器发送的。

答案1

你用错了工具。聊天软件通常使用用户数据报协议 (UDP),这意味着即时传输,而不是处理大文件。维基百科中,“UDP 适用于不需要错误检查和纠正的用途。时间敏感的应用程序通常使用 UDP因为丢弃数据包比等待因重传而延迟的数据包要好

你可以使用 Python 创建聊天应用程序,并看到“这是一个无连接协议,不可靠。”

使用具有错误检查和纠正功能的方法来发送数据,例如 传输控制协议 (TCP),由 FTP 或安全FTP,或者使用HTTP的云存储软件等应用程序。

实际上,我发现即使只有几兆字节的数据,无需错误控制和纠正,也能成功传输,这真是令人印象深刻!

相关内容