FileTransfer
FileTransfer copied to clipboard
P2P File Transfer Base On WebRTC/WebSocket
FileTransfer
基于WebRTC/WebSocket的文件传输:
- 局域网内可以互相发现,不需要手动输入对方
IP地址等信息。 - 多个设备中的任意两个设备之间可以相互传输文本消息与文件数据。
- 设备间的数据传输采用基于
WebRTC的P2P方案,无需服务器中转数据。 - 跨局域网传输且
NAT穿越受限的情况下,基于WebSocket服务器中转传输。
https://github.com/WindrunnerMax/FileTransfer/assets/33169019/b1d8d455-84e9-47c1-aa22-2fc77ffa10d1
Development
$ pnpm install
$ npm run dev:webrtc
$ npm run dev:websocket
Deployment
$ pnpm install
$ npm run deploy:webrtc
$ npm run deploy:websocket