Требования к серверу веб-камер 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 объявили, что они не будут поддерживать веб-сокеты на данный момент, потому что стандарт является неполным и имеет проблемы с безопасностью. Это может быть слишком рано, чтобы быть возиться с этим прямо сейчас.