不用连外网、不用架服务器,局域网里聊天和传文件
为什么做 · 特性 · 平台支持 · 安装 · 使用 · 工作原理 · 安全性 · 参与开发
同一个局域网里,每台电脑启动茶话间,就能自动看见彼此,点开就能发消息、传文件。全程不碰外网、不依赖任何服务器,数据只在内网里走。适合公司内网、隔离网、实验室这类不方便、或者根本不允许连外网的环境。
为什么做这个
内网里传个文件、说句话,本该是小事,可挑来挑去没一个顺手的:
- 飞鸽
这类好用的,要花钱; - 内网通
只有 Windows 版,我们这边还有一批国产 UOS 和 Mac,根本装不上; - iptux
免费又跨平台,可大部分同事打开那个界面,不知道从哪下手。
干脆自己写一个:不要钱、从 Windows 7 到国产 UOS 再到 Mac 都能跑、打开就会用。这就是茶话间。
特性
- 打开就用,不用配置
—— UDP 广播自动发现同网段在线的人,节点之间直连,不装服务器、不填地址。 - 聊天
—— 单聊和讨论组,文本、图片、表情、截图粘贴、窗口震动都有;消息带送达状态,对方离线先存着、上线自动补发,能撤回、转发、群里 @ 人;记录存在本地,可导出、换机能迁移。 - 传文件
—— TCP 点对点直传,跑满内网带宽;单文件、整个文件夹、拖进窗口就发,断了能续传,留传输记录。 - 只在内网里跑
—— 不连外网、不上报数据、不自动检查更新,跟联网有关的行为默认全关。 - 撑老机器和国产系统
—— 最低支持 Windows 7 SP1、Debian 10、UOS 20;一套代码,Windows / Linux / macOS 一致体验。
平台支持
「真机实测」这列标 ✅ 的,是真在那台系统上装好、跑通收发的组合,不是只在 CI 里编译过。
为了同时撑住 Windows 7 和较老的 Linux,整个应用焊死在 Electron 22——它是最后一个支持 Win7 的大版本,一套二进制覆盖所有目标平台。这条约束带来的开发红线见 CONTRIBUTING.md。
安装
前往 Releases 下载对应平台的安装包。
Windows — 运行 NSIS 安装包,或解压便携版直接使用。Windows 7 需为 SP1 且 64 位;若启用了代码签名,未打补丁的 Win7 需先安装系统更新 KB4474419。
Linux — .deb 适用于 Debian / Ubuntu / UOS 等;其他发行版可用 AppImage(chmod +x 后运行)。
macOS — 打开 .dmg 拖入「应用程序」。内网分发若未签名 / 公证,首次打开需在「系统设置 → 隐私与安全性」中允许,或执行:
xattr -dr com.apple.quarantine /Applications/Teahouse.app使用
同一局域网内的设备各自启动茶话间,会自动相互发现并出现在用户列表中。 点击用户即可开始单聊,或新建讨论组群聊;把文件拖入聊天窗即可发送。 - 跨网段
时 UDP 广播通常不可达,可在设置中手动添加对端 IP,或指定网段探测;已保存的扫描网段会在在线同事间低频自动分享,也可在主界面左侧点击刷新按钮扫描全部已保存网段并查看进度。 首次运行时操作系统防火墙可能提示放行端口,请允许(默认 UDP / TCP 17878/17879)。
夜雨聆风