IPC (Inter process communication) via shared memory (memoria compartida) o named pipes. De esta forma conectaras tus aplicaciones comodamente. Si entiendes de Sockets y aprender esto te supone un esfuerzo (nunca esta de más aprender...) pues hazlo con sockets, eso si, estas técnicas aquí descritas son más óptimas.
Un saludo!
La verdad nosé mucho de sockets (sólo leí algo de teoría), pero por lo que he leído por ahí, los "SOCKETS" sólo funcionan para comunicar datos entre aplicaciones a nivel LOCAL o a nivel de una RED LAN, pero siempre y cuando sean "Formularios Distintos", osea por ejemplo, enviar datos del Form1 al Form2, pero no estoy seguro, pero creo que no se puede pasar informacion entre dos instancias ejecutadas del mismo formulario, osea al abrir el Form1 más de 2 veces y cuándo se agregue un nuevo usuario en el DataGridView1 se vea reflejado al instante en todas las demás instancias abiertas del mismo Form1.
Si estoy equivocado porfavor te pido que me corrigas y me digas como hacerlo con Sockets, si es que se puede claro.
Te pediría que me pases un ejemplo sencillo, aunque sea enviar un texto de un TextBox al otro del mismo formulario con Sockets, porfavor!
Gracias de antemano kub0x.
Saludos!