«

局域网文件共享工具

skyearth1 发布于 阅读:53651 原创工具


📄 软件简介

局域网文件共享工具是一款专为局域网环境设计的轻量级文件传输解决方案,采用Python开发。它通过自动扫描局域网设备、密码验证传输和文件完整性校验,提供了一种安全高效的文件共享方式,特别适合办公室、家庭网络或教育环境使用。

核心功能亮点

  • 🔍 自动设备发现:实时扫描并显示局域网内所有在线设备
  • 🔒 密码保护传输:所有文件传输均需密码验证
  • 📁 多设备并行传输:支持同时向多个设备发送文件
  • ✅ 文件完整性校验:SHA-256算法确保文件传输完整
  • 📝 详细操作日志:完整记录所有传输活动
  • ⚙️ 密码管理:支持动态更新传输密码

🚀 软件优势

优势特性 详细说明
极简操作 直观的图形界面,三步完成文件传输
零配置使用 自动发现网络设备,无需手动设置IP
高效传输 多线程处理,大文件传输不卡顿
资源友好 内存占用低(<50MB),老旧设备也能流畅运行

🛠️ 使用方法详解

1. 启动与界面介绍

 复制代码 隐藏代码
python huchuan.py
  • 左侧面板:显示扫描到的网络设备(IP/主机名/最后在线时间)
  • 右侧面板:已连接设备管理 + 文件传输区
  • 底部区域:实时操作日志 + 系统状态

2. 设备连接流程

  1. 在左侧设备列表选择目标主机
  2. 点击连接选中主机按钮
  3. 输入密码(默认:123456)
  4. 成功连接后设备将出现在右侧列表

💡 提示:可同时连接多个设备进行批量操作

3. 文件发送步骤

  1. 在右侧选择已连接的设备
  2. 点击浏览...选择要发送的文件
  3. 在密码框输入当前有效密码
  4. 点击发送文件开始传输
  5. 在日志区查看实时传输状态

4. 文件接收说明

  • 接收文件自动保存至received_files目录
  • 自动处理文件名冲突(追加序号)
  • 成功接收后显示文件校验结果

5. 密码管理

  1. 新密码字段输入新密码
  2. 确认密码字段重复输入
  3. 点击更新密码完成设置
  4. 所有后续传输必须使用新密码

6. 网络维护功能

按钮 功能
🔄 重新扫描网络 强制刷新设备列表
🧹 清除列表 清空当前设备列表
📋 日志导出 右键日志区可导出日志文件

🌐 网络要求

  • 必需开放端口
    • TCP 12345 (文件传输通道)
    • UDP 12346 (设备发现广播)
  • 防火墙设置
     复制代码 隐藏代码
    # Windows示例 netsh advfirewall firewall add rule name="FileSharing" dir=in action=allow protocol=TCP localport=12345 netsh advfirewall firewall add rule name="Discovery" dir=in action=allow protocol=UDP localport=12346
  • 确保所有设备在同一子网段

⚠️ 重要注意事项

  1. 首次运行会自动创建received_files接收目录
  2. 设备名称显示为操作系统主机名(可在系统设置修改)
  3. 30秒无响应的设备会自动从列表移除
  4. 传输大文件时请保持程序前台运行
  5. 关闭程序时会自动断开所有连接
    6.目前仅支持内网传输

核心技术栈

  • 网络层:Python socket + 多线程处理
  • 安全层:SHA-256哈希校验 + 密码验证
  • UI框架:Tkinter + ttk主题组件
  • 数据处理:pickle序列化协议

💻 推荐配置:双核CPU/2GB内存/100Mbps网络环境
📦 单文件运行,无需额外依赖(Python 3.6+)

 复制代码 隐藏代码


工具下载链接:https://wwkz.lanzoum.com/iMeO62zho7de
密码:52pj
运行图片

-----------------------------------------------------V2.0更新----------------------------------------------
更新日志请看置顶帖子
下载链接(带有源码):https://wwkz.lanzoum.com/ivxAN2zim60j
解压密码:52pojie
样图:

本软件遵循MIT协议,您可以使用、复制、修改、合并、发布、分发、再许可和/或出售 软件的副本,但您必须保留软件的lincense文件且不得更换或修改lincense文件,您必须注明原作者,作者不为任何使用软件造成的问题负责

取消
微信二维码
微信二维码
支付宝二维码


收藏