信息和文件传输工具,支持多台公网设备和内网设备之间的信息和文件传输(传输的双方至少有一方有公网 IP)。
假设A是public服务器,B是private端。
B给A发消息发文件可以直接通过POST请求
A给B发消息需要用前端调用uploadfiles或者uploadmessage,可以往信息和文件列表添加信息。
B访问files和messages可以获取A上传过的文件和信息。message会直接返回A端发送的信息。
files会返回一个文件列表,里面是A端发送的每个文件对应的路由。
http://localhost:18080/receivemessage
接收消息(B->A)
Bodyurlencoded
text
any-text
http://localhost:18080/receivefiles
接收文件(B->A)
Bodyform-data
file
/D:/Videos/Death Note 1-37/死亡笔记 - 36.mp4
http://localhost:18080/uploadfiles
上传文件(A->B)
Bodyform-data
file
/D:/Pictures/Screenshots/Snip231215_1703.png,/D:/Pictures/Screenshots/Snip231208_1541.png
http://localhost:18080/uploadmessage
上传消息(A->B)
Bodyform-data
message
any-message
测试运行
http://localhost:18080/printroutes
让后端输出当前监听的端口
获取后端上传的文件列表,用于访问获取文件(A->B)
http://localhost:18080/messages
获取后端上传的信息列表,用于获取信息(A->B)
作用:支持有公网ip的电脑和没有公网ip的电脑之间的文字和文件传输
启动后用浏览器打开:http://localhost:3000/
启动控制台。
在Private端标题下的框中输入公网端的地址(不要带http前缀)。
选中发送文件或者发送消息后,在刷新的菜单中填写要发送的数据,并点击send发送(发送后不会有提示)。
两个蓝色的按钮用于查看公网端发送的信息(如果有的话)。