Esencialmente tienes que ejecutar el archivo que abre el socket, para lo cual puedes emplear un VPS si tu sitio web se encuentra en un servidor compartido, o en la consola del sistema operativo si se trata de un proyecto local. Después de ello, coloca la dirección IP o nombre del host en los archivos JS y PHP que lanzan el servicio, y finalmente bastaría que en el archivo que ejecuta la llamada AJAX hagas el envío de la información a través del método
.send()
del websocket, mientras que en otro archivo o bien en el mismo ejecutes la actualización vía AJAX de la vista cada vez que se reciban datos a través del websocket (evento
message
).
En el artículo que adjunté se detalla mejor todo el proceso. Hace poco hice una aplicación web con notificaciones como las de Facebook que aparecen sin necesidad de hacer una recarga y que avisan acerca de una acción que otro usuario haya llevado a cabo en otra parte de la aplicación, y todo lo basé en lo que se explica en ese artículo. Si tienes una duda, no dudes en preguntar.