Форум: "Сети";
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];
ВнизIndy.... Найти похожие ветки
← →
nikkie (2002-01-22 14:28) [16]странно. а у тебя какая версия инди и дельфи? у меня дежа вю - вроде кто-то жаловался, что ReadBuffer вешает программу даже с антифризом. у меня D5 + Indy 8.00.23
смотри делаю так: новый апп, на форму кладу IdTCPClient, Host = "www.ya.ry", Port = 80.
кладу кнопку.
procedure TForm1.Button3Click(Sender: TObject);
var
buf : string;
begin
IdTCPClient1.Connect;
SetLength(buf, 10);
IdTCPClient1.ReadBuffer(buf[1], 10);
ShowMessage(buf);
end;
запускаю, нажимаю на кнопку - висит конкретно. понятное дело - я http запрос не отправил.
кладу антифриз, запускаю, нажимаю на кнопку - не висит.
кладу вторую кнопку
procedure TForm1.Button4Click(Sender: TObject);
begin
IdTCPClient1.Write("GET / HTTP 1.0"#13#10#13#10);
end;
запускаю, нажимаю на кнопку1, кнопку2 - получаю ответ.
но в любом случае с потоком лучше, я думаю.
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c