[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: phpDaemon + WebSocket
splinter2002
В общем уже неделю читаю и лазаю по инету в поисках как установить и работать с phpDaemon по технологии WebSocket. Инфы на самом деле много но как правило она устаревшая и делая все тупо по инструкции не получается, всякими окольными путями вроде установил phpDaemon и он у меня прекрасно запускается, но что с этим делать дальше не совсем пойму?
Отправить запрос вроде получается но ответа от сервера ни какого не получаю, все уходит в пустоту. Мой проект сделан на Yii, система Ubunta-11.04-server-amd64, цель – добавить в него возможности WebSocket (вроде бы все явные необходимые проги поставил). Объясните пожалуйста как мне настроить всю работу моей системы??? Еще я встречал обривиатуру WebSocketServer – но так и не понял нужно ли его устанавливать или он по умолчанию всегда присудствует???
Объясните как им пользоваться в двух словах…
p.s. В программировании я чуть больше пару месяцев, и в Люникс системе также, мне кажется у меня еще просто не понимание как сформировать ответ сервера…
splinter2002
Я уже битый час создаю подключение:
ws = new WebSocket("ws://192.168.56.2:82");
отправляю пинг:
<button onclick="ws.send('ping');">Send ping</button>
И ничего… какие только php файлы я не создавал, куда я их только не запихивал я не понимаю как сделать так чтобы сервак ответил!!! Объясните кто нить что я не правильно делаю???
Define
Похоже Мусик, кроме нас про это никто не слышал.. user posted image

Удалось поставить либы, и все необходимое, но запуск не происходит.
Вот что выдает

root@Asus:/# phpd restart
root@Asus:/# [PHPD] M#32640 IPCManager instantiated.
[warn] Added a signal to event base 0x3261780 with signals already added to event_base 0x31436b0. Only one can have signals at a time with the epoll backend. The base with the most recently added signal or the most recent event_base_loop() call gets preference; do not rely on this behavior in future Libevent versions.
[PHPD] W#32642 WebSocketServer instantiated.
[PHPD] W#32642 WebSocketServer up.
[warn] Added a signal to event base 0x3261780 with signals already added to event_base 0x31436b0. Only one can have signals at a time with the epoll backend. The base with the most recently added signal or the most recent event_base_loop() call gets preference; do not rely on this behavior in future Libevent versions.
[PHPD] W#32641 WebSocketServer instantiated.
[PHPD] W#32641 WebSocketServer up.
[PHPD] WebSocketServer: Couldn't bind TCP-socket '0.0.0.0:8047' (98 - Address already in use).
[warn] Added a signal to event base 0x3261780 with signals already added to event_base 0x31436b0. Only one can have signals at a time with the epoll backend. The base with the most recently added signal or the most recent event_base_loop() call gets preference; do not rely on this behavior in future Libevent versions.
[PHPD] W#32645 WebSocketServer instantiated.
[PHPD] W#32645 WebSocketServer up.
[PHPD] WebSocketServer: Couldn't bind TCP-socket '0.0.0.0:8047' (98 - Address already in use).
[warn] Added a signal to event base 0x3261780 with signals already added to event_base 0x31436b0. Only one can have signals at a time with the epoll backend. The base with the most recently added signal or the most recent event_base_loop() call gets preference; do not rely on this behavior in future Libevent versions.
[PHPD] W#32643 WebSocketServer instantiated.
[PHPD] W#32643 WebSocketServer up.
[PHPD] WebSocketServer: Couldn't bind TCP-socket '0.0.0.0:8047' (98 - Address already in use).
[warn] Added a signal to event base 0x3261780 with signals already added to event_base 0x31436b0. Only one can have signals at a time with the epoll backend. The base with the most recently added signal or the most recent event_base_loop() call gets preference; do not rely on this behavior in future Libevent versions.
[PHPD] W#32644 WebSocketServer instantiated.
[PHPD] W#32644 WebSocketServer up.
[warn] Added a signal to event base 0x3261780 with signals already added to event_base 0x31436b0. Only one can have signals at a time with the epoll backend. The base with the most recently added signal or the most recent event_base_loop() call gets preference; do not rely on this behavior in future Libevent versions.
[PHPD] W#32646 WebSocketServer instantiated.
[PHPD] W#32646 WebSocketServer up.
[PHPD] WebSocketServer: Couldn't bind TCP-socket '0.0.0.0:8047' (98 - Address already in use).
[warn] Added a signal to event base 0x3261780 with signals already added to event_base 0x31436b0. Only one can have signals at a time with the epoll backend. The base with the most recently added signal or the most recent event_base_loop() call gets preference; do not rely on this behavior in future Libevent versions.
[PHPD] W#32647 WebSocketServer instantiated.
[PHPD] W#32647 WebSocketServer up.
[PHPD] WebSocketServer: Couldn't bind TCP-socket '0.0.0.0:8047' (98 - Address already in use).
[warn] Added a signal to event base 0x3261780 with signals already added to event_base 0x31436b0. Only one can have signals at a time with the epoll backend. The base with the most recently added signal or the most recent event_base_loop() call gets preference; do not rely on this behavior in future Libevent versions.
[warn] Added a signal to event base 0x3261780 with signals already added to event_base 0x31436b0. Only one can have signals at a time with the epoll backend. The base with the most recently added signal or the most recent event_base_loop() call gets preference; do not rely on this behavior in future Libevent versions.
[PHPD] W#32649 WebSocketServer instantiated.
[PHPD] W#32649 WebSocketServer up.
[PHPD] WebSocketServer: Couldn't bind TCP-socket '0.0.0.0:8047' (98 - Address already in use).
[warn] Added a signal to event base 0x3261780 with signals already added to event_base 0x31436b0. Only one can have signals at a time with the epoll backend. The base with the most recently added signal or the most recent event_base_loop() call gets preference; do not rely on this behavior in future Libevent versions.
[PHPD] W#32650 WebSocketServer instantiated.
[PHPD] W#32650 WebSocketServer up.
[PHPD] WebSocketServer: Couldn't bind TCP-socket '0.0.0.0:8047' (98 - Address already in use).
[PHPD] WebSocketServer: Couldn't bind TCP-socket '0.0.0.0:8047' (98 - Address already in use).
[warn] Added a signal to event base 0x3261780 with signals already added to event_base 0x31436b0. Only one can have signals at a time with the epoll backend. The base with the most recently added signal or the most recent event_base_loop() call gets preference; do not rely on this behavior in future Libevent versions.
[PHPD] W#32652 WebSocketServer instantiated.
[PHPD] W#32652 WebSocketServer up.
[PHPD] WebSocketServer: Couldn't bind TCP-socket '0.0.0.0:8047' (98 - Address already in use).
[warn] Added a signal to event base 0x3261780 with signals already added to event_base 0x31436b0. Only one can have signals at a time with the epoll backend. The base with the most recently added signal or the most recent event_base_loop() call gets preference; do not rely on this behavior in future Libevent versions.
[PHPD] W#32648 WebSocketServer instantiated.
[PHPD] W#32648 WebSocketServer up.
[PHPD] WebSocketServer: Couldn't bind TCP-socket '0.0.0.0:8047' (98 - Address already in use).
[PHPD] W#32651 WebSocketServer instantiated.
[PHPD] W#32651 WebSocketServer up.
[PHPD] WebSocketServer: Couldn't bind TCP-socket '0.0.0.0:8047' (98 - Address already in use).
[warn] Added a signal to event base 0x3261780 with signals already added to event_base 0x31436b0. Only one can have signals at a time with the epoll backend. The base with the most recently added signal or the most recent event_base_loop() call gets preference; do not rely on this behavior in future Libevent versions.
[warn] Added a signal to event base 0x3261780 with signals already added to event_base 0x31436b0. Only one can have signals at a time with the epoll backend. The base with the most recently added signal or the most recent event_base_loop() call gets preference; do not rely on this behavior in future Libevent versions.
[PHPD] W#32654 WebSocketServer instantiated.
[PHPD] W#32654 WebSocketServer up.
[PHPD] WebSocketServer: Couldn't bind TCP-socket '0.0.0.0:8047' (98 - Address already in use).
[warn] Added a signal to event base 0x3261780 with signals already added to event_base 0x31436b0. Only one can have signals at a time with the epoll backend. The base with the most recently added signal or the most recent event_base_loop() call gets preference; do not rely on this behavior in future Libevent versions.
[PHPD] W#32655 WebSocketServer instantiated.
[PHPD] W#32655 WebSocketServer up.
[PHPD] WebSocketServer: Couldn't bind TCP-socket '0.0.0.0:8047' (98 - Address already in use).
[warn] Added a signal to event base 0x3261780 with signals already added to event_base 0x31436b0. Only one can have signals at a time with the epoll backend. The base with the most recently added signal or the most recent event_base_loop() call gets preference; do not rely on this behavior in future Libevent versions.
[PHPD] W#32653 WebSocketServer instantiated.
[PHPD] W#32653 WebSocketServer up.
[PHPD] WebSocketServer: Couldn't bind TCP-socket '0.0.0.0:8047' (98 - Address already in use).
[warn] Added a signal to event base 0x3261780 with signals already added to event_base 0x31436b0. Only one can have signals at a time with the epoll backend. The base with the most recently added signal or the most recent event_base_loop() call gets preference; do not rely on this behavior in future Libevent versions.
[warn] Added a signal to event base 0x3261780 with signals already added to event_base 0x31436b0. Only one can have signals at a time with the epoll backend. The base with the most recently added signal or the most recent event_base_loop() call gets preference; do not rely on this behavior in future Libevent versions.
[PHPD] W#32656 WebSocketServer instantiated.
[PHPD] W#32656 WebSocketServer up.
[PHPD] WebSocketServer: Couldn't bind TCP-socket '0.0.0.0:8047' (98 - Address already in use).
[warn] Added a signal to event base 0x3261780 with signals already added to event_base 0x31436b0. Only one can have signals at a time with the epoll backend. The base with the most recently added signal or the most recent event_base_loop() call gets preference; do not rely on this behavior in future Libevent versions.
[PHPD] W#32659 WebSocketServer instantiated.
[PHPD] W#32659 WebSocketServer up.
[PHPD] WebSocketServer: Couldn't bind TCP-socket '0.0.0.0:8047' (98 - Address already in use).
[PHPD] W#32657 WebSocketServer instantiated.
[warn] Added a signal to event base 0x3261780 with signals already added to event_base 0x31436b0. Only one can have signals at a time with the epoll backend. The base with the most recently added signal or the most recent event_base_loop() call gets preference; do not rely on this behavior in future Libevent versions.
[PHPD] W#32660 WebSocketServer instantiated.
[PHPD] W#32660 WebSocketServer up.
[PHPD] WebSocketServer: Couldn't bind TCP-socket '0.0.0.0:8047' (98 - Address already in use).
[PHPD] W#32658 WebSocketServer instantiated.
[PHPD] W#32658 WebSocketServer up.
[PHPD] WebSocketServer: Couldn't bind TCP-socket '0.0.0.0:8047' (98 - Address already in use).
[PHPD] W#32657 WebSocketServer up.
[PHPD] WebSocketServer: Couldn't bind TCP-socket '0.0.0.0:8047' (98 - Address already in use).





И при обращении к серверу
 [PHPD] WebSocketSession::onHandshake: undefined route 'myRoute'.


Запрос приходит на сервер, но не обрабатывается...

Все я бай.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.