Si usano i socket ...

Esistono molti esempi in rete (un po' diversi se usi Windows o Linux ...) e tante discussioni aperte in questo stesso forum ...