Как мне сделать веб-интерфейс для сокет-сервера - PullRequest
1 голос
/ 23 марта 2010

У меня работает сокет-сервер (это нечто вроде сервера чата).Пользователи могут подключиться к нему по телнету, но я бы хотел создать веб-интерфейс.Это первый раз, когда я делал что-то подобное, поэтому я не совсем уверен, с чего начать.Несколько мыслей, которые у меня были:

  • У меня есть серверный Python (или PHP) на моем веб-сервере, который обращается к серверу сокетов.Я думаю, что знаю достаточно о сокетах, чтобы Python взаимодействовал с сервером, но как мне получить сайт, который пользователь видит для обновления в режиме реального времени?Должен ли я просто обновить сайт за несколько секунд?Я бы предпочел поступить так, если смогу выяснить, как это сделать.
  • Напишите апплет Java, который взаимодействует с сервером сокетов, и вставьте апплет в веб-сайт.Мне пришлось бы заново выучить язык, которого я не трогал годами, но моя главная цель здесь - учиться, чтобы это не было так уж плохо.Основная проблема, с которой я столкнулся, заключается в том, что конечным пользователям требуется, чтобы на их компьютерах была установлена ​​Java, что я бы предпочел не делать.

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

Редактировать: Нет реальной проблемы безопасности при подключении сервера к Интернету.

1 Ответ

0 голосов
/ 23 марта 2010

Проще всего было бы использовать Python и HTTP :: Server .Для автоматического обновления страниц просто добавьте Meta refresh в ваш браузер.Или используйте AJAX для получения только обновленных частей ваших страниц.

...