Já moc ani nechápu, co se požaduje. Máte jeden PC vybavený sériovými porty a chcete se na něj připojovat z jiného PC? To je snad celkem standardní věc, ale nikdy jsem to nepotřeboval, tak jsem to neřešil.
Převodník z TCP na UDP naprogramujete celkem rychle (někdy jsem takovou jednoúčelovou utilitu udělal za večer, pak jsem to nějakou dobu ladil), myslím, že vše potřebné je v balíku synapse. Ostatně pokud jde o přenos mezi PC, tak snad nejjednodušší je otevřít si na to síťový port, jeden počítač na něm bude naslouchat a ostatní se mohou na něj obracet se svými požadavky (takto se třeba jednoduše dá udělat webový server, pokud tím portem pro naslouchání je port 80).
Virtuální porty by měly být pro programátora totéž jako reálné. V základním režimu ani neni šance to rozpoznat. A to jsou i daleko sofistikovanější přístupy, třeba přes VISA ani nevíte, jestli se obracíte na COM, LPT, GPIB, USB nebo TCP a to jsem ještě určitě několik dalších rozhraní zapomněl (a vše se ovládá úplně stejně jako přístup do souboru).
Snad jen co si pamatuju, býval nejaký problém při přístupu jistým na porty vyšších čísel (v zásadě bylo nejjednodušší namapovat je na 1-4), ale to je sna dminulostí, to byly nějaké nekorektní knihovny, nebo zastaralé funkce.