@zomboy7, дядя, я там архив со скриптом, который стоит у меня на сайте, приложил как бы не просто так.
И адрес к сайту так же не просто так вынес в отдельную константную переменную.
И этот скрипт базируется на Source Query xPaw'а (вот это поворот), хоть он и редкостное говно.
Ты точно внимательно смотрел пост, и, в частности, вложения?
Этот пост я привёл вообще как пример того, как можно работать с AJAX в целом из PHP, и из JS (в данном случае, jQuery).
fsockopen() не существует в JS. Даже аналогов оного нет.
Так что сравнение некорректно.
Когда мы говорим об AJAX, мы говорим о коде, который должен выполняться именно на клиенте при создании запроса и при обработке ответа.
fsockopen() и прочие махинации с сокетом - это уже бек, и как он работает, JS не должен знать. Он должен работать со своеобразным "чёрным ящиком", который на вход принимает некоторые данные, и выплёвывает другие.
Я же сразу уточнил вопрос, как "использовать сокеты в браузере". Вы зачем на бекенд лезете, который вообще никакого отношения к фронту не имеет, кроме как приём запросов и отдача ответов?