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

Вниз

Веб приложение   Найти похожие ветки 

 
HRust ©   (2006-11-13 23:58) [0]

Имеется веб приложение, простое, там:


......
......
write(" {здесь код хтмл} ");
......
......


Вот.
браузер при обращении к этому приложению отображает соответствующую страницу хтмл.
Вопрос как можно вместо браузера заставить свою клиентскую прогу получать данные от этого веб приложения.


 
Плохиш ©   (2006-11-14 00:18) [1]

TidHTTP.Get + F1


 
Ketmar ©   (2006-11-14 02:13) [2]

браузер НИЧЕГО от него не отображает. а ты (телепатор on) имеешь в виду CGI. нес па?


 
HRust ©   (2006-11-14 11:36) [3]

ну да CGI.
как не отображает?


writeln ("CONTENT-TYPE: TEXT/HTML");
writeln;
writeln ("<html>");
writeln ("<head>");
writeln ("<meta HTTP-EQUIV="Content-Type" Content="text-html; charset=windows-1251">");
writeln ("<title>Delphi the best facility for making web-publications!</title>");
writeln ("</head>");
writeln ("<body bgcolor="white">");
writeln ("Hello, world!");
writeln ("</body>");
writeln ("</html>");


а если вместо браузера моё приложение которое должно както обратиться к http://localhost/www.exe и получить от него пусть даже не хтмл а какие нибудь другие строки ну и с ними поработать.

вообще это похоже на вебсервис и легко решается при помощи соответствующих компонеттов, но я хочу понять как можно сделать всё без этих самых компонентов.


 
HRust ©   (2006-11-14 11:37) [4]

www.exe это и есть CGI прилож


 
Dmitrij_K   (2006-11-14 11:43) [5]

Перепиши свой CGI так чтобы оно отдавала данные в 2х вариатах. Первый для браузера в html. 2й для твоей программы в понятном ей формате


 
Anatoly Podgoretsky ©   (2006-11-14 12:05) [6]

Что ты хочешь сделать?


 
HRust ©   (2006-11-14 12:20) [7]

для браузера:

program primer;
 {$APPTYPE CONSOLE}
uses SysUtils;

begin
writeln ("CONTENT-TYPE: TEXT/HTML");
writeln;
writeln ("<html>");
writeln ("<head>");
writeln ("<meta HTTP-EQUIV="Content-Type" Content="text-html; charset=windows-1251">");
writeln ("<title>Delphi the best facility for making web-publications!</title>");
writeln ("</head>");
writeln ("<body bgcolor="white">");
writeln ("Hello, world!");
writeln ("</body>");
writeln ("</html>");
end.


для прогр

program primer;
 {$APPTYPE CONSOLE}
uses SysUtils;

var s:string;
    f:textfile;
begin
AssignFile(f,"mnb.txt");
reset(f);
readln(f,s); {s="1237954dffg" например}
CloseFile(f);
writeln (s);
end.


 
HRust ©   (2006-11-14 12:23) [8]


> Что ты хочешь сделать?


вебсервис без использования соответствующих компонентов Delphi


 
Anatoly Podgoretsky ©   (2006-11-14 12:35) [9]

> HRust  (14.11.2006 12:23:08)  [8]

Ну так и не используй, кто заставляет, в качестве CGI приложения может выступать и Command.com c *.bat
Лишь бы приложение могло читать со стандартного ввода и писать на стандартный вывод, больше ничего не требуется.


 
Плохиш ©   (2006-11-14 12:47) [10]


> HRust ©   (14.11.06 11:36) [3]


> а если вместо браузера моё приложение которое должно както
> обратиться к http://localhost/www.exe и получить от него
> пусть даже не хтмл а какие нибудь другие строки ну и с ними
> поработать.

Как обратиться написано в [1], а сервер по одинаковому запросу выдаёт одинаковые данные независимо от того кто обратился, браузер или суперпуперпрогавасипупкина.


 
HRust ©   (2006-11-14 12:47) [11]

и как заставить прилож именно на паскале читать и писать со стандартного и на стандартный ввод и вывод? Вот он вопрос.


 
Плохиш ©   (2006-11-14 12:50) [12]


> HRust ©   (14.11.06 12:47) [11]
> и как заставить прилож именно на паскале читать и писать
> со стандартного и на стандартный ввод и вывод? Вот он вопрос.

Интересно, что эта обезьяна в [3] написала, запись на нестандартный вывод?

PS. Пора бы о теории что-нибудь почитать.


 
HRust ©   (2006-11-14 12:51) [13]


> Как обратиться написано в [1], а сервер по одинаковому запросу
> выдаёт одинаковые данные независимо от того кто обратился,
>  браузер или суперпуперпрогавасипупкина.


Я возможно не правильно выразился. в [1] написан кусок того что на сервере (локалхост)


 
HRust ©   (2006-11-14 12:55) [14]

Удалено модератором


 
Dmitrij_K   (2006-11-14 13:01) [15]

HRust
Не ругайся!
в [1] тебе написали куда копать чтобы твоя "суперпуперпрогавасипупкина" прочитала "http://localhost/www.exe"


 
Anatoly Podgoretsky ©   (2006-11-14 13:23) [16]

> HRust  (14.11.2006 12:47:11)  [11]

Вопроса нет, ты сам привел этот код.


 
Anatoly Podgoretsky ©   (2006-11-14 13:24) [17]

> HRust  (14.11.2006 12:51:13)  [13]

Какая разница где, операции вывода такими категориями не оперируют.
Так все таки в чем вопрос то?


 
Anatoly Podgoretsky ©   (2006-11-14 13:25) [18]

> HRust  (14.11.2006 12:55:14)  [14]

Чтобы что то прочитать на клиентской стороне, это что то надо оправить на стандартный вывод на серверной сторое. Операции чтения/записи по английски Read/Wrtie


 
Плохиш ©   (2006-11-14 13:39) [19]


> в [1] написан кусок того что на сервере

Рыдал....

> HRust ©   (14.11.06 12:55) [14]
> Удалено модератором

Эх, не успел, так и буду мучиться в неведении.



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

Текущий архив: 2006.12.03;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.072 c
2-1163416043
TrainerOfDolphins
2006-11-13 14:07
2006.12.03
Отмена действия


8-1145545809
Yegorchic
2006-04-20 19:10
2006.12.03
Структура заголовка JPEG файла


9-1138364742
Зм1й
2006-01-27 15:25
2006.12.03
Скелетная анимация :(


8-1145099031
Серджинйо
2006-04-15 15:03
2006.12.03
Попиксельно нарисовать эллипс


2-1163257058
Толик
2006-11-11 17:57
2006.12.03
учебник по DELPHI