2014-01-11 2 views
0

Я пытаюсь получить образование на веб-сайтах, но я не могу найти достойный учебник. Все учебные пособия предлагают вам загрузить сервер и научить его использованию. Меня больше интересует, как работает сервер и как я могу управлять им на удаленном хосте, например, хостинг-провайдере.Веб-узлы не могут подключиться к серверу

В любом случае, если я хочу узнать, на самом деле не так много вариантов, кроме как загрузить встроенный сервер и начать проверку. Поэтому я загрузил сервер, указанный в этом уроке http://dev.tutsplus.com/tutorials/start-using-html5-websockets-today--net-13270

Проблема в том, что я даже не могу подключиться к ней. Я запускаю XAMPP на Win7, поэтому он полностью уместен для учебника и выглядит довольно легко, однако я терплю неудачу. Мне удалось запустить сервер, но когда я открываю client.php я получаю

Firefox не может установить соединение с сервером на WS: // Localhost: 8000/POL/newWS/сервер/startDaemon. PHP. var socket = новый WebSocket (хост);

К счастью хром появляется, чтобы обеспечить более подробное сообщение об ошибке

подключение WebSocket к 'WS: // Localhost: 8000/POL/newWS/сервера/startDaemon.php' не удалось: Ошибка во время рукопожатия WebSocket : 'Sec-WebSocket-Accept' заголовок отсутствует

переменная хоста JavaScript установлен в 'WS: // локальный: 8000/POL/newWS/сервер/startDaemon.php', что, где сервер расположен на мой локальный хост. Я не внес никаких изменений на сервер. Может ли кто-нибудь помочь мне получить эту вещь? Заранее спасибо!

+0

WebSockets в PHP немного хлопот. Я предлагаю рассмотреть Node.js для этого. Реализации JavaScript на сервере WebSockets более надежны и просты в использовании. – Brad

+0

@Brad спасибо за предложение, но я действительно хотел бы избежать использования node.js после того, как увидел это http://www.youtube.com/watch?v=1e1zzna-dNw –

+0

Ха, это видео весело. Спасибо за смех. Парень, который сделал это видео, явно не замечает этого, и понятия не имеет, о чем он говорит. Никакой подсказки. – Brad

ответ

0

Я только что нашел некоторый сервер WS, который я загрузил в прошлом, который работает очень хорошо. Я не могу подтвердить какие-либо проблемы с безопасностью, но если кто-нибудь знает или что-то найдет, не пощадите нас. Я искал некоторую информацию в комментариях, но я ничего не мог найти о создателе, поэтому я не могу дать никаких кредитов.

files here

0

Websockets в PHP, как правило, боль в заднице. Даже если вы используете библиотеку типа rachet, вам нужно запустить ее отдельно, а не через веб-сервер.

Как сказал брэд, рассмотрите возможность использования node.js или отличного autobahn.ws for python.

+0

Ну, я бы просто хотел, чтобы это подключение к серверу daemon продолжалось прямо сейчас –

+0

Упомянутое вами учебное пособие, похоже, покрывает клиентскую сторону. Вам также необходимо подключиться к серверу websocket. – HansiHE

+0

Да, это в исходных файлах, но некоторый заголовок не отправляется. Я читаю руководство по php, но не могу понять, как правильно его отправить –

Смежные вопросы