Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.08.31;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
2-1216800452
textExpanser
2008-07-23 12:07
2008.08.31
Классы: как присвоить свойствам значения по-умолчанию?


15-1215890922
Zeqfreed
2008-07-12 23:28
2008.08.31
В ICFP никто не участвует?


1-1197277902
chuzhakin
2007-12-10 12:11
2008.08.31
докинг панели пересоздаются


8-1185237839
Дмитрий Белькевич
2007-07-24 04:43
2008.08.31
Сглаживание в терминальной сесии.


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