自动发现同网段设备
UDP 广播心跳 + 定向单播兜底(穿透防火墙对入站的拦截),叠加 ARP 缓存 / ICMP Ping / TCP 端口三路并发探测,覆盖主机位全段。打开就在线,不用填 IP。
打开即用,自动发现同网段设备。像聊 QQ 一样聊天,像发消息一样传文件, 像浏览本机一样翻看共享文件夹——全部在局域网内完成,无需服务器,无需登录,数据永不离开内网。
正在自动演示 聊天 / 共享 两个视图 · 悬停暂停,点标签接管
把「发消息」和「传文件」揉进同一个窗口,再顺手把共享文件夹也搬进来——局域网协作不必再来回切换工具。
UDP 广播心跳 + 定向单播兜底(穿透防火墙对入站的拦截),叠加 ARP 缓存 / ICMP Ping / TCP 端口三路并发探测,覆盖主机位全段。打开就在线,不用填 IP。
文字、Twemoji 彩色表情(200+,消息内彩色渲染)、气泡内图片直显、文件卡片,一应俱全。截图或文件复制后直接粘贴进输入框即可发送。
对方不在线也能先发出去:消息进入本地队列等待重投,设备重新上线后自动补发,不需要你重发一遍。
投递状态实时流转,谁收到了、谁还没看一目了然。消息状态按会话隔离,不跨会话串扰。
显示名按「好友备注 > 对方自报昵称 > 主机名」取值;在设置里改一次「我的昵称」,数秒内同步到所有对端。
未读红点叠在设备头像右上角,新消息同时触发提示音与右下角横幅,不占用系统通知气泡。
ARP 缓存、ICMP Ping、TCP 端口三路并发探测定位主机,再叠加 NetShareEnum 结构化枚举,一次把共享列表列全,并自动过滤电视家电等无共享设备。
连接失败不再只有一句「无法访问」。通过 IPC$ 探测获取 Win32 真实错误码,区分来宾访问被策略阻止、凭据冲突、端口未开、仅支持 SMB1 等情形。
本机可修的问题一键修复并自动复检;需要账号的设备直接在应用内输入凭据连接,密码仅内存传递、不落盘。目标侧问题给出分步中文指引。
列表 / 图标双视图,列头为名称、大小、修改时间。右键菜单与 Ctrl+C / X / V、F2、Delete 快捷键齐备,像操作本机一样翻对方的共享盘。
直接把文件拖进窗口即上传,下载到本地一步到位,按类型显示系统文件图标,粘贴冲突时会询问覆盖 / 跳过 / 取消。
控制与数据通道分离:聊天帧只带文件提议,接收方确认后回拨同端口建立数据连接,走原始二进制流——无 base64 膨胀、无分块、无大小上限。
对方确认接收后才建立数据连接,配合磁盘空间预检,防止他人向你的机器传输轰炸、占满硬盘。
收发双向进度条 + 内联取消按钮。等待对方接收 / 传输中 / 已送达 / 对方拒绝接收 / 已拒绝接收 / 已取消传送 / 对方已取消传送 / 超过 5 分钟未接收,状态语义逐阶段分离。
微信式右下角横幅,带发送者与消息预览,点击直达对应会话;新消息同时触发提示音,不打断手上的工作。
取色自应用图标的黑金体系(品牌金 #C8912A + 暖黑 #1C1913),标题栏一键切换明暗,偏好自动持久化。
对离线且有 MAC 的设备直接发送 Wake-on-LAN 魔术包把它叫醒,远程开机后再接着传文件。
以「已启用网卡 + IPv4 网关」定位本机子网,排除虚拟网卡与多网卡环境的干扰,扫描范围不再跑偏。
用 UDP 广播互相「打招呼」,用 TCP 建立可靠连接,文件走独立数据通道。所有数据点对点流动,中间没有任何中转节点。
UDP 45455 收发合一 socket 发出广播心跳,源端口固定使双方端点对称,出站会话的回包必然命中;对已知对端再用定向单播兜底,穿透防火墙对入站的拦截。
握手成功后建立 TCP 45402 控制通道,首帧声明本次连接用途(Hello 或 FileData 分派),控制与数据各走各的通道。
聊天帧只携带文件提议;接收方确认并完成磁盘空间预检后,回拨同端口建立数据连接,文件以原始二进制流传输。
对端不在线时消息进入本地队列,设备重新上线后自动补发,并同步送达与已读状态。
不依赖任何云端服务,不上传设备信息与文件内容。设备身份(NodeId)与昵称仅保存在本机 %LocalAppData%\YiziShare,并在 Roaming 目录留有备份用于重装后恢复身份。凭据仅在内存中传递,不落盘。
绿色便携版解压即用,不需要安装、不需要注册账号,两台在同一网段的电脑就能立刻聊起来。
从 Releases 下载 YiziShare-v0.9.36-x64.zip,解压到任意目录,双击 YiziShare.App.exe 即可运行。自包含发布,无需预装 .NET 运行时。
点标题栏的重新扫描,应用会自动列出同网段设备与它们开放的共享文件夹。连接失败时,设备详情里的诊断卡会说明原因并给出修复入口。
选中设备即可开始聊天;点右侧的「共享」标签查看对方共享,点「打开」进入内置浏览。把文件拖进窗口就是传输,三种需求一个窗口搞定。
dotnet build YiziShare.sln 编译;dotnet test 可运行全量 172 个单元测试。
从设备扫描小工具,到如今的局域网聊天与共享中心。下面是几个关键节点,完整记录见仓库的 CHANGELOG 与 VERSION_LOG。
大文件流式传输(无大小上限)+ 接收确认制 + 传输全链路状态语义。
修复 UDP 单播兜底失效,让「后启动的设备」也能被发现。
局域网聊天全功能落地,共享浏览内嵌,界面体系化。
共享文件夹内置浏览上线,通知与身份体系补齐。
架构重构与工程化。
一键诊断修复链路 + 黑金主题。
智能诊断引擎与界面成型。
初始版本:局域网设备扫描。
都不需要。YiziShare 是纯客户端应用,所有发现、聊天与传输都发生在局域网内,不依赖公网、不依赖任何云端账号体系。
没有。v0.9.36 起采用控制与数据通道分离的流式传输:聊天帧只携带文件提议,接收方确认后回拨同端口建立数据连接,文件以原始二进制流传输,不做 base64 编码、不做分块、不设大小上限。传输前还会做磁盘空间预检。
默认面向同一网段。UDP 广播不会跨越路由器,但应用同时提供定向单播兜底与 ARP / Ping / 端口扫描,在路由允许的前提下可覆盖部分跨网段场景;完整跨网段组网建议配合静态路由或 VPN。
点开设备详情会看到诊断卡:本机可修的问题(来宾访问被策略阻止、凭据冲突、网络发现关闭等)可以直接一键提权修复并自动复检;需要账号的设备会弹出凭据对话框,密码仅内存传递、不落盘。
目前基于 WPF 构建,仅支持 Windows 10 / 11(自包含发布,无需预装 .NET 运行时)。核心通信逻辑集中在 YiziShare.Core 中与界面解耦,便于后续移植。
可以。项目以 MIT 协议开源,可自由使用、修改与分发,保留版权声明即可。
下载即用,三分钟让同网段的电脑互相聊上天、传上文件。
Windows 10 / 11 · x64 · 绿色便携版 · MIT License