1. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

как программу превратить в Xml сервер?

Тема в разделе "Web - программирование", создана пользователем qpharm, 25 янв 2008.

  1. qpharm

    qpharm Гость

    Репутация:
    0
    Необходимо, чтобы вывод обычной программы шел на просмотр браузеру, причем экран браузера обновлялся при генерации новых данных. По сути нужно приладить к программе - html(xml) сервер.

    Какими инструментами (библиотеками) это сделать максимально просто?
    И как нибудь подоступнее поясните :)
     
  2. Barmutik

    Barmutik Гость

    Репутация:
    0
    На каком языке программирования Вы планируете это делать?
     
  3. Pasha

    Pasha Гость

    Репутация:
    0
    Для: sax_ol
    Человек покурит, нарисует на дотнете WCF-сервис, впихнет его в свою программу. Работать будет, вопрос только в том, стоит ли так делать.
     
  4. qpharm

    qpharm Гость

    Репутация:
    0
    На чем писать, мне безразлично, поскольку я не знаю ничего кроме С++ и python (все остальное я давно забыл). Если язык полезен, то он выучивается быстро.

    Продукт работает в linux. Framework красив, но мне неинтересен. Его подделки в линуксе (mono) пока являются убогими и слабофункциональными. Но это опыт осени 2006. Может сейчас все кардинально поменялось, хотя я слабо в это верю.
     
  5. qpharm

    qpharm Гость

    Репутация:
    0
    Есть программа, которая генерит вывод в консоль (вариант - совокупность файлов). Управляется она из командной строки (вариант - считывает данные из файла).
    Нужно сделат ей управление из браузера. Программа посылает вывод на браузер и от него получет команды на изменение поведения.
    Почему именно через браузер? Необходима полная независимость от ОС.

    Пока я предполагаю такое решение. Программу не трогать. Написать отдельный модуль, который берет файловый вывод программы, конвертирует его в html, посылает браузеру. Полученный ответ, этот модуль также переконвертирует и пишет в файл ввода программы. Таким образом, модуль работает как сервер обмена данными.
    Какие подводные камни в этой схеме? Есть ли другие простые решения?
     
  6. qpharm

    qpharm Гость

    Репутация:
    0
    Сама программа считывает нужные файлы, когда освобождается. И на основании их меняет поведение.
    В браузере необходимые кнопки блокируются до тех пор, пока программа не соизводит прочитать и выполнить задание.
     
  7. Vovochka

    Vovochka Гость

    Репутация:
    0
    Да все понятно. Он хочет сделать прослойку между программой и браузером пользователя в виде CGI приложения.

    Другое дело зачем? Ведь CGI приложение, грубо говоря, отличатся от обычного тем, что параметры берет не с командной строки, а из переменных окружения (Ну и STDIN порой). Наверняка можно таки найти библиотеки под С, облегчающие это дело.

    Для: qpharm
    Вы бы для начала узнали смысл CGI.
    Грубо говоря:
    Все что поступает от браузера - попадает в переменные окружения и STDIN (при POST запросе) вашего приложения,
    Весь STDOUT вашего приложения окажется в окне браузера, а весь STDERR в логаx HTTP сервера.
     
Загрузка...

Поделиться этой страницей