Если в 2-х словах... Это фича HTML5, позволяет из клиента (браузера) установить постоянное соединение к сокету сервера. Абсолютно идентичное тому, что между любыми компами устанавливается в IP-сети.
После установки соединения: (1) никакая лишняя инфа не бегает без необходимости (трафика пустого нет) и (2) инициатором передачи инфы может быть любая сторона. И в этом отличие от аякса, по обоим пунктам.
Более подробно гуглить по словам "html5 websocket php". Ну, например, вот:
http://www.sanwebe.com/2013/05/chat-using-...cket-php-socketНа стороне ПХП надо использовать библиотеку работы с сокетами
http://ru2.php.net/manual/ru/ref.sockets.phpНу и, наверное, придется делать многопоточного демона на ПХП, если юзеров больше одного, чтобы он слушал запросы на порту, создавал отдельные потоки...
PS. Аякс - он "привычнее" и проще (наверное). А веб-сокеты еще пока "диковинка". И кодить на сервере надо чуть побольше, чем с аяксом. Но зато плюсы получаем немалые.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)