![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Веб приложение [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