Главная страница
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.013 c
4-1195492375
Мой ник
2007-11-19 20:12
2008.08.31
Перевод PByte -> PChar


11-1192910752
Виктор007
2007-10-21 00:05
2008.08.31
Ошибка в TBitBtn при включенном GRAPHCTL_XPSTYLES


15-1215693497
Kolan
2008-07-10 16:38
2008.08.31
Пришлось переустанавливать систему поновой, ниже результат.


2-1216970038
Dennis I. Komarov
2008-07-25 11:13
2008.08.31
что внутри with


2-1216804295
Dimich1978
2008-07-23 13:11
2008.08.31
Как удалить из doc определеные строки