使用webRTC的相关技术栈可以很轻松的开发一个p2p文件传输工具,这里主要讲下试用datachannel开的一个文件传输工具client程序的使用
客户端A:需要可以访问公网
客户端B:可以访问公网,可以和客户端A在同一个局域网内,也可以在不同的网络环境,不同的NAT环境,更能演示P2P穿透
首先发送文件的客户端A运行
客户端A,也就是发送端,需要指定文件,启动之后,等待输入对端的ID信息
接收端B启动
注意接收端这里不带-f的参数,这里是接受发送端发送的文件。
输入ID
开始接受数据
传送结束
校验下文件是否一致
通过在不同的NAT环境下实测,速度能到3.3 ~ 3.5MB/s. 非常不错。
工具下载连接
https://download.csdn.net/download/lvronglee/89380980