Главная страница
    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.008 c
2-1216790670
vegarulez
2008-07-23 09:24
2008.08.31
Можно ли управлять вольтажом USB порта?


2-1216902939
Alex_C
2008-07-24 16:35
2008.08.31
Как правильно дождаться сбытия?


15-1215717772
Пробегал2....
2008-07-10 23:22
2008.08.31
Куда двигаться после delphi?


8-1184845530
ZMRaven
2007-07-19 15:45
2008.08.31
Захват


1-1197664790
tvolf
2007-12-14 23:39
2008.08.31
Изменение ширины ячеек TDrawGrid в run-time





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский