Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Веб приложение [D6, WinXP]


HRust ©   (2006-11-13 23:58:00) 

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


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


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


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


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

Рыдал....

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

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


Anatoly Podgoretsky   (2006-11-14 13:25:00) [2]

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

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


Anatoly Podgoretsky   (2006-11-14 13:24:00) [3]

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

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


Anatoly Podgoretsky   (2006-11-14 13:23:00) [4]

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

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


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

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


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

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


HRust   (2006-11-14 12:51:00) [7]


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


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


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


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

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

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


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


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


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

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


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

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


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

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

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


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


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


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


HRust   (2006-11-14 12:20:00) [13]

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

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.


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

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


Dmitrij_K   (2006-11-14 11:43:00) [15]

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


HRust   (2006-11-14 11:37:00) [16]

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


HRust   (2006-11-14 11:36:00) [17]

ну да 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и получить от него пусть даже не хтмл а какие нибудь другие строки ну и с ними поработать.

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


Ketmar   (2006-11-14 02:13:00) [18]

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


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

TidHTTP.Get + F1


Наверх

Титульная страница Поиск, карта сайта Написать письмо