Действительно простой сервер WebSocket - PullRequest
0 голосов
/ 12 сентября 2011

Кто-нибудь знает о простом сервере WebSocket, который одновременно поддерживает 75 и 76?

Раньше я использовал phpwebsocket (у меня небольшой опыт работы с php), пока Chrome не обновил себя и не испортил все.

Все, что мне действительно нужно, это сервер, который отображает сообщения, отправленные на все другие соединения. Предпочтительно написано на php, но это действительно не имеет значения, за исключением того, что я не могу использовать решение node.js.

Ответы [ 3 ]

2 голосов
/ 12 сентября 2011

Если вы действительно хотите PHP и поддержку WebSockets Hixie 75/76, тогда phpwebsocket

Однако позвольте мне предположить, что вы действительно хотите поддержку Hixie 75/76, а также HyBi (07,08, 13) поддержка.Chrome 14 и только поддержка HyBi.То же самое относится и к Firefox 6. Загружаемый прототип WebSocket от Microsoft для Internet Explorer также поддерживает только HyBi.

phpwebsocket не обновлялся с ноября 2010 года и не поддерживает HyBi.Несколько альтернатив, поддерживающих протоколы Hixe и HyBi:

В этом вопросе также есть код PHP , который, вероятно, можно использовать для добавления поддержки HyBi в phpwebsocket.

Кроме того, вы не сказали, почему узел.js не является опцией. Если бы это была опция, то Socket.IO , вероятно, был бы вашим самым быстрым путем к рабочему решению, так как он предоставляет клиентскую библиотеку Javascript (в дополнение к серверу), он имеет сеанспримеры / рецепты управления, а также автоматический возврат к длинному опросу для браузеров, не поддерживающих WebSockets.

0 голосов
/ 26 ноября 2012

Pywebsocket прекратил поддержку hixie.

Используйте

--allow-draft75

для совместимости со старыми браузерами.

0 голосов
/ 12 сентября 2011

Как насчет http://code.google.com/p/pywebsocket/

Требуется опыт работы с Python

...