当传统软件应用程序期望连接到串口设备的端口(COM端口或COMM端口),但由于物理上缺少可用串口而无法连接时,虚拟COM端口或虚拟串口是理想的解决方案。相反,我们重新配置计算机以通过局域网或Internet发送串口数据,就像通过真正的串口一样。当遗留应用程序尝试将数据发送到串行COM端口时,它实际上是通过TCP/IP连接通过虚拟串口传输的。发送回遗留应用程序的信息也会通过虚拟串口或虚拟COM端口接收的网络传输,然后最终传递给您的旧应用程序。
大多数现代台式计算机和笔记本电脑不再使用传统上用于直接连接到商业,实验室或工业安全和控制系统中使用的硬件的旧式DB9 RS232串行端口(COM端口)。在许多情况下,即使他们这样做,可用端口的数量也非常有限。如果您仍然依赖通过那些现在不存在(或非常有限)的串口进行通信的传统软件应用程序,则可能会出现问题。这里的挑战不仅仅是将串口设备的接口转换为USB或以太网接口。这是因为传统软件不知道如何识别、读取USB、以太网数据,并且恢复最初编码它的软件工程师可能不是一种选择。