У меня есть пара вопросов относительно Web Sockets.Вопросы веб-сокетов
Последние версии ночного видения Firefox 4.0 поддерживают веб-сокеты. Так же работает Webkit (Chrome 4 + Safari 4/5). Предполагается, что Internet Explorer 9 будет предоставлять веб-сокеты в определенный момент в соответствии с Microsoft (до стабильного выпуска).
Во всяком случае, мои вопросы:
Я строю интерфейс администратора JavaScript, чтобы управлять сайтом. Должен ли я использовать веб-сокеты для связи клиент-сервер вместо XMLHttpRequest, если бы я сказал вам, что я делаю , а не, вам нужно заботиться о совместимости браузера?
Удастся ли использовать веб-сокеты быстрее, удалять и обновлять вызовы по сравнению с обычной ситуацией с XMLHttpRequest? Будет ли запрос более мгновенным?
Я знаю HTML5
navigator.online
иwindow.addEventListener('offline', ...)
, но с веб-сокетами (после потери связи) могу ли я обнаруживать проблемы подключения более точно и быстрее? Я имею в виду, когда я отключу свое подключение к Интернету или заблокирую его с помощью своего брандмауэра, Firefox все еще, кажется, утверждает, чтоnavigator.online
- это true. С веб-сокетами, похоже, соединение с сервером будет потеряно мгновенно, таким образом, я могу более точно определить проблемы подключения?Могу ли я поддерживать Web Sockets на стороне сервера с чистого PHP, так, что код переносим с другими веб-серверами (не необходимости установки каких-либо модулей Apache или сделать другие настройки). Я хотел бы распространить программное обеспечение на несколько мест без необходимости просить людей устанавливать всевозможные модули в их HTTPD или так далее.
Желаю вам ответить на максимально возможное количество вопросов. Я действительно интересуюсь ответами.
Примечание: в настоящее время существует достойный сервер WebSocket, написанный на PHP: http://socketo.me/ – igorw