Требования к серверу веб-камер HTML5
Я потратил весь вчера, пытаясь окунуться в веб-сайты HTML5, но я все еще немного смущен о нескольких моментах:
- Нужно ли устанавливать какие-либо дополнительные дополнения на мой сервер apache для запуска сервера веб-сервера?
- Можно ли запускать веб-порты на настройке общего сервера без доступа к корневому серверу?
- Поддерживаются ли websockets IE9, если нет, то есть ли какая-либо точка, работающая с ними, если такая ограниченная поддержка браузера? Должен ли я смотреть на методы опроса?
- Как можно запускать одновременные веб файлы (например, несколько экземпляров приложения чата), как каждый из них однозначно определен?
- Есть ли надежный резерв для браузеров, которые не поддерживают веб-сайты?
Надеюсь, что кто-то там может помочь мне понять эти моменты, очень приветливый!
Ш.
Ответы
Ответ 1
Не считайте WebSockets как плагин веб-сервера. WebSockets - это способ установить (почти) raw-соединение сокетов между браузером и другим. В комитете по стандартизации есть желание, чтобы веб-серверы могли легко перенаправлять соединения WebSocket на свою целевую службу, однако с v76 протокола рукопожатие WebSockets явно несовместимо с настройкой HTTP (для неопределенных соображений безопасности). Это может измениться в будущем, особенно сейчас, когда серьезная проблема безопасности была обнаружена в процессе установки v76.
Да, рукопожатие WebSockets очень похоже на HTTP, поэтому его легко путать, но даже когда он был совместим с запросом HTTP Upgrade, он все равно просто должен был легко пересылать веб-сервер, а не веб-сервер может стать сервером WebSockets.
В WebSockets существует недавняя проблема которая, вероятно, означает, что большинство разработчиков браузера отключит WebSockets до тех пор, пока не будет готова следующая версия протокола, но кроме того, что WebSockets в значительной степени универсальна, потому что браузеры без встроенной поддержки могут использовать web-socket-js, который является резервным на основе Flash. В iOS 4.2 также поддерживается поддержка WebSockets (хотя снова это может временно отключиться из-за проблемы с безопасностью).
Итак, ответы на ваши вопросы: 1) Mu 2) Да 3) Вряд ли 4) Не определено WebSockets 5) Да: см. web-socket-js
Ответ 2
Есть ли надежный резерв для браузеров, которые не поддерживают веб-сайты?
Socket.IO, кажется, работает хорошо. Я еще не развился с этим, но я тестировал приложения, которые используют его с браузерами, которые не поддерживают WebSockets изначально.
Для чего это стоит, вы можете отказаться от HTML5, когда будете говорить и/или исследовать это. WebSockets больше не являются частью HTML5. Если вы ищете информацию о "HTML5 WebSockets", вы с большей вероятностью найдете датированную информацию.
Ответ 3
1) Нет.
2) Да.
3) Кто знает. И Microsoft не говорит, как обычно, но, вероятно, нет.
Firefox, Chrome и Opera объявили, что они не будут поддерживать веб-сокеты на данный момент, потому что стандарт является неполным и имеет проблемы с безопасностью. Это может быть слишком рано, чтобы быть возиться с этим прямо сейчас.