FileTransfer icon indicating copy to clipboard operation
FileTransfer copied to clipboard

P2P File Transfer Base On WebRTC/WebSocket

Results 6 FileTransfer issues
Sort by recently updated
recently updated
newest added

## BLOG * [毕业半年多了,回顾从大学到现在搞过的很有意思的开源项目](https://github.com/WindRunnerMax/EveryDay/blob/master/MyLife/从大学开始搞的开源项目.md) * [仿照 AirDrop (隔空投送)优雅地在局域网中传输文件](https://github.com/WindrunnerMax/EveryDay/blob/master/Plugin/基于WebRTC的局域网文件传输.md) * [基于 Service Worker 与 Stream API 的浏览器大文件下载方案](https://github.com/WindrunnerMax/EveryDay/blob/master/Plugin/基于ServiceWorker的文件传输方案.md) ## FAQ **Q: 在公司内部的局域网无法相互发现以及数据传输。** A: 通常公司内部的网络环境会更复杂,且对称型`NAT`无法在公网环境下实现`NAT`穿透。这种情况下比较建议在公司内部部署服务,在公司内部通常就不会再存在`NAT`,每个设备都会有独立的局域网`IP`地址,当然在公司内部网络部署`STUN/TURN`也很方便([coturn](https://github.com/coturn/coturn)),都可以解决这个问题。 **Q: 某些移动端浏览器无法下载`blob:https://xxx`的文件地址。** A: 这是一个优化方向,通过`WebRTC`传输的文件更像是流式下载的数据,但是没有`Content-Disposition: attachment; filename="name.xxx" `的响应头,此时便不会将其作为文件下载。在这种情况下实际上可以借助`Service Worker`来作为后端服务,将数据片转发到`SW`后添加`attachment`响应头转发回来,可以解决`blob://`链接的下载问题,并且还通过实现流式下载避免了超大文件的传输问题。...

优秀啊,感谢大佬分享

when I try i run the project locally, but it got error as below: npm run dev:webrtc > [email protected] dev:webrtc > pnpm --filter file-transfer-webrtc run dev No projects matched the...

比如我只需要一个适用于局域网传送文件的 WebRTC