La Web del Programador: Comunidad de Programadores
 
    Pregunta:  4035 - ENVIAR UN MENSAJE DE UN CLIENTE A OTRO
Autor:  Antonio Pinedo
Hola a todos.
Actualmente estoy desarrollando una aplicación distribuida y me encuentro con la necesidad de tener que enviar un mensaje desde una máquina cliente a otra (algo así como que le aparesca al cliente receptor un mensaje en un formulario emergente mostrando el mismo).

Una forma la cual me parece INEFICIENTE y me recomendaron es escribir el mensaje en una tabla de la base de datos indicando a quien corresponde y todos los cliente deben de estar leyendo constantemente esta tabla.

Escuche por allí que quizas la solución es usar el control ActiveX llamado WinSock del cual encuentro muy poca información.

Agradecería mucho que me envíen un ejemplo usando WinSock o indicando otra solución.

Antonio

  Respuesta:  César Daniel Guillén
por casualidad yo tenia casi el mismo problema y por accidente me encontre un ejemplo en visual basic 6 el cual maneja comunicaciones tcp/ip por medio del control winsock.

Para que funcione ocupa de un dll creado en el mismo visual basic. Te envio la carpeta WAVESTRM que contiene el DLL, y VCHATAPP contiene el programa de comunicacion.

Para enviar cadenas de caracteres solo tienes que hacer pequenas modificaciones pues el programa en teoria solo envia sonido. Las modificaciones en este momento no las tengo pues estot en la oficina. Bueno Avisame si te funciona ....

resp4035.zip