// September 10, 2026 · Crux Resolve LLC

TCP serial vs virtual COM port: which does your legacy software need?

A WiFi serial device server can expose RS232 equipment through TCP, but the host software still determines whether you can connect directly or need a virtual COM-port layer in between.

The short answer

Use direct TCP when

Your application can open a network socket and lets you enter an IP address and TCP port for the serial device server.

Consider virtual COM when

Your application only lists local serial ports such as COM1, COM3, or COM7 and has no option for a TCP address or network endpoint.

What direct TCP looks like

With direct TCP, the host application connects straight to the serial device server over the network. There is no emulated COM port between the application and the bridge.

Direct path: Application ⇄ TCP/IP ⇄ serial device server ⇄ RS232 ⇄ equipment.

This is usually the cleanest arrangement when the software already understands network serial connections because there is one less compatibility layer to configure.

What a virtual COM port does

A virtual COM-port utility presents a software-created serial port to an older application. Traffic written to that COM port is forwarded through TCP to the serial device server.

Virtual-COM path: Legacy application ⇄ virtual COM port ⇄ TCP/IP ⇄ serial device server ⇄ RS232 ⇄ equipment.

From the legacy application's perspective, it is still opening a normal COM port. The virtual-COM software handles the network side behind the scenes.

How to tell what your software expects

Serial settings still matter either way

Changing the host transport does not eliminate the underlying serial requirements. The bridge still has to use the baud rate, data bits, parity, stop bits, and flow-control behavior required by the equipment.

The equipment-side electrical interface and pinout also remain important. A TCP connection cannot compensate for connecting RS232 hardware to an incompatible TTL, RS485, CAN, or proprietary interface.

Virtual COM is not automatically universal

Virtual COM software can be useful, but it introduces another layer that has to match the operating system, application behavior, and device-server connection method.

Older applications may depend on timing, BREAK behavior, modem-control signals, exclusive port access, or other serial-port details. Those requirements should be tested with the actual software instead of assuming that every application will behave identically through a virtual port.

What about RTS/CTS and modem-control lines?

If the equipment or software requires RTS/CTS, DTR/DSR, DCD, RI, or similar hardware signals, the serial device server has to provide those signals on the physical interface and the network/virtual-COM path has to handle them appropriately.

The current GhostBridge GB-01 production hardware is a three-wire RS232 device using RX, TX, and ground. It does not route RTS/CTS or the other modem-control lines to the DB9 connector.

Where GhostBridge fits

GhostBridge GB-01 creates a local WiFi access point and exposes a TCP endpoint at 192.168.4.1:35000. TCP-capable host software can connect directly to that endpoint.

If your existing desktop application only supports COM ports, you may need a compatible third-party TCP-to-virtual-COM utility. Crux Resolve does not treat the presence of a COM-port utility as proof that a specific legacy application will work; the real application and equipment requirements still need to be checked.

A simple decision path

  1. Open the software's connection or communications settings.
  2. Look for an IP address or TCP-port option.
  3. If TCP is supported, compare the application's connection method with the device server.
  4. If only COM ports are supported, investigate a compatible virtual-COM utility for the operating system.
  5. Confirm the physical RS232 interface, pinout, serial settings, and control-line requirements before connecting hardware.
  6. Test with the actual software and device before treating the setup as production-ready.

For a broader hardware overview, see WiFi serial device server for RS232. If you are starting with older equipment rather than the software, see Can you make an old RS232 device wireless?