AudioRelay 使用 TCP UDP 端口 59100 防火墙放行方法
AudioRelay 的所有网络通信都走 TCP 和 UDP 端口 59100:
- mDNS 自动发现本身不走 59100(走 UDP 5353),但发现之后的音频数据传输走 59100
- Wi-Fi 模式、USB Tethering 模式、手动 IP 连接模式——全部统一用 59100
如果安装时没勾「自动添加防火墙规则」,或者后来装了第三方安全软件把规则删了,手动放行一下。
先确认 AudioRelay 在监听 59100
PC 上跑 PowerShell:
netstat -ano | findstr "59100"
应该能看到类似:
TCP 0.0.0.0:59100 0.0.0.0:0 LISTENING 12345
UDP 0.0.0.0:59100 *:* 12345
最后一列 PID 对应的就是 AudioRelay 进程。如果没有任何输出 → AudioRelay 根本没启动或端口被占用。
方法一:让 AudioRelay 自己加规则
AudioRelay 桌面端有个内置按钮能自动修复防火墙:
- 打开 AudioRelay PC 主界面
- 找到设置里的「Check Firewall」或「防火墙检查」按钮(不同版本名字略有差异)
- 点击 → 自动弹出管理员权限 UAC → 自动添加 Windows Defender 防火墙规则
- 完成后重启 AudioRelay
这是最简单的方式,优先用。
方法二:手动在 Windows Defender 防火墙里加规则
图形界面方式
- 控制面板 → Windows Defender 防火墙 → 高级设置
- 左侧「入站规则」→ 右侧「新建规则」
- 步骤选「端口」→ 下一步
- 协议选 TCP → 特定本地端口填
59100→ 下一步 - 允许连接 → 下一步 → 所有配置文件(域、专用、公用)都勾上 → 下一步
- 名称填
AudioRelay TCP 59100→ 完成 - 重复一遍,协议选 UDP,端口同样
59100,名称改成AudioRelay UDP 59100
PowerShell 命令方式(更快)
管理员权限 PowerShell:
# 入站规则
New-NetFirewallRule -DisplayName "AudioRelay TCP 59100 In" -Direction Inbound -Protocol TCP -LocalPort 59100 -Action Allow
New-NetFirewallRule -DisplayName "AudioRelay UDP 59100 In" -Direction Inbound -Protocol UDP -LocalPort 59100 -Action Allow
# 出站规则(可选,一般不需要)
New-NetFirewallRule -DisplayName "AudioRelay TCP 59100 Out" -Direction Outbound -Protocol TCP -LocalPort 59100 -Action Allow
New-NetFirewallRule -DisplayName "AudioRelay UDP 59100 Out" -Direction Outbound -Protocol UDP -LocalPort 59100 -Action Allow
方法三:放行应用而不是端口
如果你不想管端口,直接放行 AudioRelay 程序本身:
- Windows Defender 防火墙 → 允许应用或功能通过 Windows Defender 防火墙
- 右侧「更改设置」→ 右上角「允许其他应用」
- 浏览到 AudioRelay 安装目录下的
.exe(通常在%LOCALAPPDATA%\AudioRelay\) - 勾上「专用」+「公用」→ 确定
注意:Windows Defender 默认只检查程序路径的文件 hash——如果 AudioRelay 后来升级了(.exe 变了),这个规则可能失效。端口放行的方法更稳。
第三方安全软件
如果你装了卡巴斯基、360、火绒、腾讯电脑管家等第三方安全软件:
- 它们可能接管了 Windows Defender 的防火墙,Windows 里改了也不生效
- 在第三方安全软件的「网络防护」「应用联网管理」「防火墙」之类的入口里,手动允许 AudioRelay 或放行 59100
- 实在不行 → 临时关掉第三方防火墙试试能不能连上,能连上再回来加白名单
端口被占用了怎么办
netstat -ano | findstr "59100" 出来的 PID 不是 AudioRelay 的,说明有别的程序抢了这个端口。
tasklist /FI "PID eq 12345"看是谁(把 12345 换成实际 PID)- 关掉那个程序或改它的端口
- AudioRelay 目前不能自定义端口(硬编码 59100),所以冲突时只能让别的程序让道