【open】P2P文件和文字传输工具(部署在内外网&多平台支持)

优点1:包体积小<15M

优点2:部署简单,就一个包

优点3:支持多平台部署,跨平台使用

优点4:内外网服务器均可部署使用

文章下面只有win的包,其他平台的包在资料中下载

1.开发背景

1.大文件传输下限制问题

···

内网下借助飞秋,或者设置共享文件夹,或是ftp等工具,浪费时间,

因此想做一个一键可用的工具服务,解决跨服务器的文件传输问题。

···

2.多服务器相互之间的文字粘贴问题

···

有时候多服务器部署,使用宿主机,win远程或是向日葵,todesk,等远程工具会出现复制粘贴不好用的情况,就顺便做了此功能,解决跨服务器的文字传输问题。

···
3.多平台支持

···

尽可能支持多种系统部署访问

···

2.功能特性

  • 实时文字传输: 支持多用户实时文字聊天
  • 大文件传输: 支持传输任意大小的文件(仅受限于磁盘空间)
  • 断点续传: 支持大文件分块传输和断点续传功能
  • P2P传输: 文件在连接的客户端之间同步传输
  • 临时存储: 文件在服务器上临时存储,当所有客户端断开连接后自动删除
  • 拖拽上传: 支持拖拽文件到页面进行上传
  • 多文件支持: 可同时传输多个文件
  • 进度显示: 实时显示文件传输进度

3.包展示-文件仅14.8M各个平台可用

3.文件传输功能演示-windows为例

3.1 双击启动 (其他的启动方式./)

3.2 发送端访问链接:http://192.168.1.184:9555/

3.3 发送端上传文件:断点续传方式,多线程处理

3.4 复制共享链接打开-支持当前会话的历史上传文件及实时上传文件下载

···

1.历史上传文件的进入链接就能看到

2.实时上传的上传完成后另一端就能收到通知并且展示,可以选择下载

2.两边会话都结束会清空临时文件

···

4. 文字传输功能演示-支持广播,历史数据读取等

4.1 点击文字传输发送页,并输入文字

4.2 打开共享链接,可以直接看到历史发送数据

4.3 发送端,接收端都可以输入文字,且都会被广播

5.其他

1.可以支持文件广播下载,共享链接可以多人使用

2.支持多人文字传输,共享链接可以多人使用

3.为了更好的支持内网传输,共享链接后缀支持UUID & 序号,uuid可以公网使用,序号内网使用