Простой php websocket server

A8
На сайте с 16.08.2012
Offline
0
2746

понадобился мне websocket сервер.

Оказалось что на php только есть только phpdaemon от автора kakserpom, но он требует libevent

Другие решения работают не во всех браузерах и решил я набросать свой

Использование постарался сделать максимально похожим на JS версию

Внутри use.php 4 функции

function websocket_onopen($keyINsock) - выполняеться когда произошло подключение нового клиента

function websocket_onmessage($keyINsock, $str) - выполняеться при получении сообщения от браузера

function websocket_onclose($keyINsock) - при закрытии сокета

function websocket_while() - выполняеться при каждой итерации цикла (постоянно даже если нет событий)

https://github.com/Doncode/simple_php_websocket_server

S5
На сайте с 04.01.2010
Offline
77
#1

Что мешает использовать аякс и POST-запросы?

D
На сайте с 14.01.2007
Offline
153
#2
sg552:
Что мешает использовать аякс и POST-запросы?

если программировать какую-нибудь говорилку или игру, то уже при пару десятков юзверей онлайн можно себе ддос устроить

[umka]
На сайте с 25.05.2008
Offline
456
#3

PHP — это, прямо скажем, не тот язык, на котором стоит писать какие-либо *-серверы :)

Лог в помощь!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий