2012-01-10 2 views
4

Я хочу создать приложение, которое отображает новые данные всякий раз, когда они попадают в папку через xml. Я хочу использовать html5 веб-сокеты, но я не понимаю, как это сделать. Я использую xaamp на своей машине для разработки. Должен ли я устанавливать другой сервер для использования веб-карт? Является ли apache совместимым, и да, как я могу установить соединение с клиентом. Заранее спасибо.websockets Совместимость сервера Apache

+0

Возможный дубликат: [websockets apache server compatible] (http://stackoverflow.com/questions/8804313/websockets-apache-server-compatibility) –

ответ

5

варианты:

  1. Используйте что-то вроде mod_websocket, как отметил Филипп Ковалев. Или pywebsocket. Вы также можете попробовать PHP WebSocket.
  2. Использовать выделенный self-hosted realtime web technology для связи в реальном времени между сервером и клиентом. Если вы это сделаете, вам также нужно будет определить способ приложения для обмена сообщениями в реальном времени в реальном времени - обычно это достигается через очереди сообщений.
  3. Используйте hosted realtime web solution и выгрузите аспект приложения в реальном времени.

Существует проблема с использованием Apache с использованием такого типа технологий, поскольку эта технология поддерживает длительные постоянные соединения между сервером и клиентом, и Apache не знает, что слишком велико. Таким образом, лучшим решением может быть:

  1. Go с 2-й специальный веб в реальном времени сервера в сочетании с использованием Apache в качестве сервера приложений
  2. Использование самостоятельной размещаемое веб-сервер в реальном времени, который имеет возможность обрабатывать много параллельные соединения
  3. Используйте размещенную службу вместе с сервером приложений Apache.

Если вы не ожидаете много одновременных подключений или если вы просто пытаетесь использовать технологию, то возможно, что только Apache будет всем, что вам нужно.

0

Посмотрите на mod_websocket. Он поддерживает последние и обычно реализуется версией протокола поставщиков браузеров.

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