Una Forma sencilla seria que la aplicacion que actue como serividor fuese una DLL, obviamente creada con VBasic, la idea es que esa DLL resida en el equipo servidor, ademas en el momento de compilar la aplicacion (dll) se le explicase que NO cree procesos independientes, sin que por el contrario cree un proceso por cada X clientes.
de esta forma al compratir TODOS la misma dll..........
Otra: Crea Un Exe que actue como Cliente, y otro para que actue como servidor, Y como Comunicarse entre ellos ???
Pues
---> Abriendo un Socket con el Winsok, La ventaja de este metodo es que puede ser ejecutado en LAN o WAN. (Asi Funciona un Chat)
----> Agregando Referencias Un Exe puede tener referencias a otro Exe.