Почему люди используют библеотеки для веб сокетов?
4 вопроса подряд вместо того, чтобы загуглить. Ты точно программист?
Чтобы не тратить время на изобретение велосипеда - написание этих библиотек с нуля.
websockets - протокол поверх TCP предназначенный для обмена сообщениями между клиентом и сервером используя постоянное соединение.
Можешь сам реализовать работу протокола - тебе никто не запрещает.
Ты тут упоминал что мол ajax работает и без библиотек в php. Подход ajax использует http. Тебе не нужна дополнительная библиотека для этого потому, что язык уже реализует работу с этим протоколом.
Если очень захотеть, то можно весь стек TCP/IP самостоятельно реализовать и подключаться непосредственно к витой паре. Только вот этого никто не делает т.к. задача стоит другая. Задачу ставят "создать сайт/чат/игру и т.д", поэтому используют готовые реализации стандартных протоколов.
WebSockets использует TCP. TCP использует IP. IP использует Ethernet. (обычно)
Можешь загуглить https://www.google.com/search?q=модель+osi
Твой PHP тоже не просто так работает. Есть интерпретатор PHP. Под ним ОС. Еще может быть гипервизор. И только потом железо.
А еще есть драйвера, файловые системы и т.д.