Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.08.31;
Скачать: [xml.tar.bz2];

Вниз

WebModule   Найти похожие ветки 

 
ketanov   (2008-07-25 16:14) [0]

Как и чем сделать следующее? Сообственно пункт 2,3 и 4. (использую компонент TWebModule)
1. Получаем запрос, запускается скрипт CGI.
2. Cкрипт устанавливает соеденение с другой программой.
3. Отправляет некое текстовое сообщение (команду).
4. Дожидаемся результатов обработки команды.
5. Отправляем результаты браузеру.


 
Медвежонок Пятачок ©   (2008-07-25 16:16) [1]

пайпы и перенаправление ввода/вывода


 
Ega23 ©   (2008-07-25 16:23) [2]

Я CGI и FastCGIчерез консольное приложение делаю. Мне хватает.


 
Ega23 ©   (2008-07-25 16:25) [3]

А что касается соединения - решений по транспортному уровню масса.
NP, TCP, MailSlot. Ещё что-нибудь наверняка можно прикрутить...


 
ketanov   (2008-07-25 16:53) [4]

Немного недогнал ))
Вот код что бы наглядней.

procedure TWebModule1.WebModule1WebActionItem1Action(Sender: TObject;
 Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
var
 sl:TStringList;
begin
 sl:=TStringList.Create;
 sl.Add("<HTML><HEAD></HEAD><BODY>");
 //.......
 //тут отправляем другой программе команду
 //ждем результат
 //получаем, обрабатываем
 //отправляем sl.Add("результат");
 //.......
 sl.Add("</BODY></HTML>");
 Response.Content:=sl.Text;
 sl.Free;
end;


 
Медвежонок Пятачок ©   (2008-07-25 16:58) [5]

заходи когда догонишь


 
Ega23 ©   (2008-07-25 17:03) [6]


> Вот код что бы наглядней.


И чё? Ну код. Ну <HTML>. Ну <BODY>. Вопрос-то в чём?


 
Vlad Oshin ©   (2008-07-25 17:09) [7]

приложение
> устанавливает соеденение с другой программой.

чье?


 
ketanov   (2008-07-25 17:10) [8]


> Ega23 ©   (25.07.08 17:03) [6]
>
>
> > Вот код что бы наглядней.
>
>
> И чё? Ну код. Ну <HTML>. Ну <BODY>. Вопрос-то в чём?


Отправляем запрос другой программе и...
Вопрос остается одной, КАК И ГДЕ дождаться ответа


 
Медвежонок Пятачок ©   (2008-07-25 17:22) [9]

Вопрос остается одной, КАК И ГДЕ дождаться ответа

[1]


 
Anatoly Podgoretsky ©   (2008-07-25 18:35) [10]

> ketanov  (25.07.2008 17:10:08)  [8]

Лучше всего там, где "Отправляем запрос другой программе"



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.08.31;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.005 c
2-1216888966
evgenij
2008-07-24 12:42
2008.08.31
Пропадает рисунок на канве


3-1204541204
Igor_34
2008-03-03 13:46
2008.08.31
Правильно - 0 или Null ?


2-1216827888
ikolopiz
2008-07-23 19:44
2008.08.31
is application launched ?


10-1150122111
wp2
2006-06-12 18:21
2008.08.31
Как узнать сколько страниц в документе Ворд


2-1216883464
kernel
2008-07-24 11:11
2008.08.31
Си => Паскаль





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский