Aquí te dejo un ejemplo de como lo hice con NodeJS y Socket.io
https://github.com/crysfel/Chat
Lo más importante del lado del cliente es crear el socket:
Código Javascript
:
Ver originalthis.socket = new io.Socket();
https://github.com/crysfel/Chat/blob...at-all.js#L207
Conectarse para luego enviar y recibir mensajes:
Código Javascript
:
Ver originalthis.socket.on("connect",this.register,this);
this.socket.on("message",this.onMessage,this);
this.socket.on("disconnect",this.onDisconnect,this);
https://github.com/crysfel/Chat/blob...hat-all.js#L45
Lo que decidas hacer con esos mensajes ya depende de ti, para un char sería simplemente agregar los mensajes al dom para que el usuario los vea.
Suerte