RE:Ayuda API WINDOWS puerto COM1
Hay dos arquitecturas que te podrían servir. Primero, está la llamada y famosa P2P, peer to peer, en la que el ordenador se conecta directamente con otro, usualmente empleando sockets. La segunda es la que emplean los diferentes chats y servicios de IM (i.e. MSN Messenger, Yahoo Messenger, Google Messenger), y que consiste en centralizar la información en algún lugar (i.e. una base de datos) y que los diferentes ordenadores tomen la info. que es suya.
En la primera arquitectura, tienes un programa que debe hacer dos cosas. Primero, se crea un hilo y abres una conexión socket a un puerto determinado, y lo pones a "escuchar". Cuando reciba algo (i.e. un mensaje), lo muestras en pantalla, creas otro hilo que "escuche" y terminas con este hilo. La segunda acción, es que cuando el usuario escriba un mensaje, creas un hilo que abra una conexión socket a una dirección IP en particular, y envías los datagramas.
En la segunda arquitectura, envías los mensajes a un lugar en particular, i.e. una base de datos en algún servidor y guardas el mensaje y el ID de la persona a la que se lo enviaste. A su vez, el programa debe tener siempre un hilo que busque datos en la base de datos, y cuando encuentre alguno que coincida con su ID, lo lee y despliega en pantalla.
Saludos.