Software que sirve como un’ puerto virtual’ (ver puerto) para proporcionar un enlace de comunicación entre dos programas de ordenador que pueden estar funcionando en el mismo ordenador o en dos ordenadores conectados a través de una red como Internet.