Files
OneMD/posts/blog/工作/项目/LocalTransfer.md
T
2026-06-19 14:45:07 +08:00

1.6 KiB

title, date, categories, tags
title date categories tags
LocalTransfer 2024-12-19
工作
项目
项目

文件传输器

  • 电脑互传
    • 自定义协议
      • 魔数:Q
      • 类型:1
      • 正文长度:
      • 消息正文:
    • 请求
      • 文字 —> ack
      • 文件 —> ack
    • 分片、断点

请求

  • 上传
    • 文件名:123.mp4
    • 分片:1
    • 起始位:0
    • 长度:1024
    • 内容:10101001
  • 断点续传(断开时,记录传输传输状态)
    • 文件名:123.mp4

使用Java编写一个文件传输软件,网络通信使用netty,用于2台设备之间文件传输,文件传输满足多线程分片上传、断点续传;使用上,只需要输入对方IP,就可以进行连接,并且设备在接收文件的同时也可以发送文件,并且有进度条显示

1个文件

1个连接

按线程分片

使用JavaFX编写界面,要求支持多文件进度显示(每秒的下载速度、大小)并且可以暂停,在接收文件的同时,可以上传文件给对方;界面要求简洁、美观、符合当下审美

  • 跨设备互传

    • 扫码或输入地址,后端响应界面
    • 对文件的预览,请求
    • 上传
    • 下载
  • 功能描述:电脑开启后端程序,选择一个开放文件夹,手机在浏览器输入地址,后端响应页面给手机,手机上可以对开放文件夹进行预览、下载;手机还可以上传文件到开放文件夹;前端通过HTML、css、js、Bootstrap、jQuery进行开发,后端使用springboot进行处理