我可以通过 WebRTC 在两个浏览器之间成功发送文件(例如:图片)吗?

Can i successfully send a file(eg: a picture) between two browsers via WebRTC?

所以 WebRTC 使用 UDP,如果你正在做一些视频流,它工作得很好,如果你丢失几帧也没关系,但我想知道在发送图片等文件时它是如何工作的。

主要问题是 UDP 不像 TCP 那样验证文件完整性,如果丢失一个数据包,您可能会得到损坏的文件。

那么如何在浏览器之间可靠地发送图片并保证文件完整呢?

您可以使用数据通道传输文件。它们提供了提供可靠传输的抽象。有关示例,请参阅 https://webrtc.github.io/samples/src/content/datachannel/filetransfer/