Skip to content

WindrunnerMax/FileTransfer

Repository files navigation

FileTransfer

GitHubDEMOBLOG

基于WebRTC/WebSocket的文件传输:

  1. 局域网内可以互相发现,不需要手动输入对方IP地址等信息。
  2. 多个设备中的任意两个设备之间可以相互传输文本消息与文件数据。
  3. 设备间的数据传输采用基于WebRTCP2P方案,无需服务器中转数据。
  4. 跨局域网传输且NAT穿越受限的情况下,基于WebSocket服务器中转传输。
WebRTC.mp4

Development

$ pnpm install
$ npm run dev:webrtc
$ npm run dev:websocket

Deployment

$ pnpm install
$ npm run deploy:webrtc
$ npm run deploy:websocket