如何通过UDP发送图像(或其他大文件)

时间:2019-04-01 02:31:10

标签: javascript node.js udp

我正在尝试发送一个大文件,即UDP客户端和服务器之间的映像。服务器未收到任何数据。阅读文档后,我了解了单个消息的大小限制。 图像是在Base64中传输的,因此将其分为子字符串并分别发送似乎不是问题,但是我想知道是否不踢开门,没有更简单的方法吗? 同样,TCP / IP也不是这个原因。

1 个答案:

答案 0 :(得分:0)

如果出于未知原因需要使用UDP而不是TCP,则必须遵守其限制,即消息大小受限制,并且消息可能会丢失,重复和重新排序。尽管您的确切代码未知,这意味着它可能需要比您描述的更加复杂,因为它必须处理丢失消息的检测(并因此进行重新传输),重新排序和重复项的检测。您唯一可能做的简化就是使用Base64对数据进行编码:UDP传输二进制数据没有问题,因此不需要将编码转换为ASCII。