Знакомы с ajax? Различия лишь в том, что сокеты всегда держат коннект. Как работать?
var socket = new WebSocket("wss:/сайт.ру:7777/");
socket.onmessage = function(event) {
console.log(event.data)
};
Тут показан пример обработки приходящего сообщения с сервера. Ответ вывести в консоль. Данные можно также отправлять и на сервер. Лично мне нравится Workerman библиотека. Однако, чтобы сокет работал, надо запускать php через консоль и он работал постоянно. Данные на стороне сервера проверяйте как удобно.