TCP COM Bridge:串口转 TCP/IP 重定向工具
为 Windows 2000 - Windows 11 (2022) (包含 服务器, x86 和 x64). 最新版本: 1.8.3 build 515. 2026年5月15日.
功能
虚拟 COM 口 无需重启即可创建和删除。其他程序可以像打开硬件串口一样打开它们。在设备管理器中,它们显示在自己的分组 "Virtual Serial Port TCP COM"(虚拟串口 TCP COM)下
TCP 服务器与 TCP 客户端 每个连接都可以承担其中一种角色。服务器可以同时接受多个客户端。客户端可以通过 IP 地址、域名或计算机名找到自己的服务器,因此动态 IP 地址也适用
最多 255 个 COM 口 在一台计算机上,物理串口或虚拟串口均可。Standard 版最多两个连接;Professional 版不限连接数。版本对比
串口分路器 同一台计算机上的多个程序同时收到一个 COM 口的数据。参见串口分路器指南
COM 口共享 多台计算机通过网络使用同一台设备。参见共享 COM 口
Windows 服务 Professional 版可以作为服务启动,在任何用户登录之前就创建虚拟串口并建立连接
能自行恢复的链路 保活检查可以发现已经断开的连接,客户端会重新连接,网络中断期间 COM 口的数据可以先在缓冲区中等待。"Open on demand"(按需打开)只在有客户端连接时才打开真实串口
访问与方向控制 允许的 IP 地址列表、客户端数量上限,以及每个方向各自的开关,因此可以让客户端只读
UDP 用数据报代替连接,包括组播,在 Professional 版中提供
RS485 转换器 RS485 模式会在发送数据期间切换 RTS 线,供需要该信号的转换器使用
在两份程序之间 Professional 版可以把虚拟串口的 RTS 和 DTR 状态以及通信参数传给远程的硬件串口,加密数据流量,并针对小数据包和快速应答优化链路。这些选项要求两端都运行 TCP COM Bridge
带签名的内核驱动 虚拟串口驱动带有 Windows 信任的 EV 代码签名。它在所有现代 Windows 版本上都通过了 Microsoft Application Verifier 的测试
选择合适的配置

下面链接的指南目前只有英文版。
- 程序只认识 COM 口,而设备在另一台计算机上或在设备服务器后面。 创建一个通向某个 IP 地址的虚拟 COM 口:COM 口重定向工具。
- 本机上的设备需要通过 TCP 或 UDP 访问。 把它的 COM 口发布到一个网络端口上:串口转 TCP/IP 转换器。
- 同一台 PC 上的多个程序需要同一台设备。 串口分路器。
- 多台计算机需要同一台设备。 通过网络共享 COM 口;两名收银员共用一台收据打印机的情况,参见从两台计算机打印。
- 一台机器上有很多串口,并且无人值守运行。 串口设备服务器。
- 程序运行在终端服务器上,设备接在操作员的 PC 上。 COM 口与终端服务器;收据打印缓慢的情况,参见从远程记账软件打印收据。
- 同一台 PC 上已有的两个 COM 口。 在本地连接两个 COM 口。
刚接触这个主题?请先看串口转以太网的工作原理。
客户找我们解决的任务
来自我们过去一年的技术支持记录,其中的客户名称已隐去:
- 一个只能向 COM 口写数据的比赛计时程序,通过虚拟 COM 口把记分数据同时送给发布实时成绩的网络服务和现场的物理记分牌。
- 实验室分析仪的检测结果,从仪器旁边的 PC 传到另一台计算机上的实验室软件。
- 接在一个 COM 口上的一台 AIS 接收机,同时为同一台 PC 上的两个导航程序供数。
- 接在 USB 转串口适配器上的仓库磅秤,响应仓库管理系统通过 TCP 发来的称重请求。
- 一台地磅白天由办公室的 PC 读取,下班后由室外自助终端的 PC 读取。
- 笔记本电脑上的导航程序通过虚拟 COM 口从 Wi-Fi 网关读取 NMEA 数据。
- 一家管理着数千台仪表的公用事业单位,在共享数百个 COM 口的服务器上,为一款已停产的串口共享产品寻找替代方案。
版本与试用
Standard 版允许两个 TCP 连接,并以桌面程序方式运行。这足以满足一个重定向串口,或者两个互相连接的本地串口;而分路一个串口需要三个连接,因此需要 Professional 版。Professional 版不限连接数,还增加了 Windows 服务模式、UDP、保活数据包、流量加密、远程控制 RTS 和 DTR 线以及命令行。以后可以补差价从 Standard 版转到 Professional 版,安装的程序本身不变。
试用版可使用 21 天,最多三个连接;每个工作会话限制为 128 KB 数据或 2 小时。每台运行本程序的计算机都需要一份许可。详见:功能对照表、订购页面。
它不做什么
- 它没有实现 RFC 2217。它以 raw TCP 模式与设备服务器配合工作。
- 它不转换协议。Modbus RTU 在连接中仍然是 Modbus RTU;面向 Modbus TCP 客户端请使用 MODBUS Gateway。
- 它不能在同一台计算机上创建一对互相连接的虚拟串口。那是 Virtual Null Modem 的工作。
- 它不显示也不记录通信数据。要查看数据请使用 Advanced Serial Port Monitor,要记录数据请使用 Advanced Serial Data Logger。
- 它只在 Windows 上运行。raw TCP 链路的另一端可以是任何系统。
与其他工具的对比
com0com 配合 hub4com、tcp2com,或者只支持单串口的 HW VSP3 等免费工具,对一部分任务已经够用;而在设备附近没有计算机的场合,硬件设备服务器才是正确的选择。我们持续更新两个对比页面,并在其中直接说明哪些情况下别的工具更合适:
系统要求
- Windows 2000 以及之后的每个版本,直到当前的 Windows 11 和 Windows Server,32 位和 64 位均可。
- 安装程序需要管理员权限,因为它会为虚拟串口安装一个内核驱动。
- 任何 Windows 能看到的 COM 口:板载串口、PCI 或 PCIe 插卡、USB 转串口适配器、蓝牙串口。
- 约 5 MB 磁盘空间。
指南与参考
配置方案: COM 口重定向工具 · 串口转 TCP/IP · 分路器 · 共享 · 设备服务器 · 两个本地串口 · 安装
远程桌面与 POS: 终端服务器 · 收据打印缓慢 · 一台收据打印机,两台计算机
参考: 在线帮助 · 用户手册(PDF) · 功能对照表 · 截图 · 版本历史 · 全部教程
更新内容
[2026年5月15日] We've fixed the "Message ID not found" software bug introduced in the previous version and polished translation for many languages. . [2026年4月10日] We've made it possible to copy an existing configuration. It can help when setting up multiple connections on a server.完整列表见版本历史;本页顶部的版本号和发布日期取自当前的安装程序。
常见问题
两台计算机上都需要装 TCP COM Bridge 吗?
只有需要发布 COM 口或者需要创建虚拟 COM 口的那一端才需要。另一端可以是任何支持 raw TCP 的程序或设备。Advanced(高级)选项卡上的选项(RTS 和 DTR 状态、通信参数、加密、额外的保活数据包、小数据包优化)只在两份本程序之间有效。
它能配合我的硬件设备服务器或 Wi-Fi 网关工作吗?
可以,只要设备提供 raw TCP 端口;多数设备服务器把它叫做 TCP server mode(TCP 服务器模式)或 raw mode(原始模式)。创建一个虚拟 COM 口,选择 Client(客户端),填写设备的地址和端口。波特率要在设备本身中设置,因为程序不支持 RFC 2217。参见COM 口重定向工具指南。
有免费版吗?
没有。试用版可使用 21 天,最多三个连接,每个工作会话限制为 128 KB 或 2 小时。如果免费工具就够用,我们的按使用场景对比列出了我们了解的几款。
一台计算机最多能带多少个串口?
最多 255 个 COM 口,物理或虚拟均可。Standard 版最多两个连接;Professional 版不限连接数。
多个程序能同时使用一个 COM 口吗?
可以,通过串口分路器方案实现。所有程序都会收到数据。请只让其中一个程序发送命令,或者把其他链路设为单向,因为设备看到的只是一条数据流。在同一台计算机上,增加的延迟小到无法测量。一次分路要占用三个连接,真实串口一个,每个虚拟串口各一个,因此需要 Professional 版。
网络故障之后连接能恢复吗?
能。客户端会自行重新连接。使用 Professional 版的保活选项,可以很快发现已经断开的链路,COM 口的数据也可以保存在缓冲区中,直到链路恢复。
通过互联网使用安全吗?
请把服务器限制在一个允许的 IP 地址列表内,并且只转发你实际使用的那一个 TCP 端口。Professional 版可以用专有算法加密两份本程序之间的流量;对于敏感数据,请再把链路放进 VPN 里。在线帮助中有关于互联网链路的一章。
它能在 Linux 或 macOS 上运行吗?
不能,它是 Windows 程序。链路的另一端可以运行任何系统:例如 Linux 上的 ser2net 能把串口以 raw TCP 方式发布,TCP COM Bridge 作为客户端连接它。
