Я использовал файлы, содержащиеся в этом сообщении: http://www.flynsarmy.com/2012/02/php-websocket-chat-application-2-0/. Тогда я увлекал их в мой CodeIgniter лаборатории, но я всегда получаю сообщение об ошибке:Websocket - «Адрес уже используется»
Message: socket_bind() [function.socket-bind]: unable to bind address [48]: Address already in use
ИС-часть говорит мне:
Connecting...
Connected.
Disconnected.
Я использовал предложенную «gethostbyaddr (gethostbyname ($ _ SERVER [» SERVER_NAME ']) ", а также попробовал ip без каких-либо результатов.
Я предполагаю, что у меня есть логическая ошибка. Мне нужно сначала закрыть серверный сокет, прежде чем я смогу его снова открыть? «вне коробки» -версия (с правильными именами хостов), но все равно не повезло.
Спасибо за помощь!
Live: http://labs.addictivity.de/websockets/
Какой порт вы выбрали для прослушивания сервера? Когда вы запускаете 'netstat -anp | grep portnumber', какой результат вы видите? – sarnold
у вас может быть php-процесс, все еще выполняющий тот же скрипт, и его прослушивание на этом порту, предотвращающее привязку других экземпляров одного и того же сценария. отключите эти процессы (просто перезагрузитесь, если вы не знаете, как это сделать). fyi, вы не хотите запускать скрипт, который действует как сервер, через ваш веб-сервер. запустите его непосредственно через исполняемый файл php (через командную строку). – goat
Спасибо за предложения. Я пытаюсь запустить скрипт на своем веб-пространстве, поэтому у меня нет много вариантов. Я переведу все это на свой сервер и повторю попытку. – Sserpyc