Показать сообщение отдельно
  #3  
Старый 26.09.2012, 08:15
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

потому что по умолчанию ClientType == ctNonBlocking, т.е. не блокирующий (асинхронный) сокет. каждая операция завершается с уведомлением по соответствующему событию. Open - OnConnect (если, конечно, успешно), принятые данные - OnRead...

Код:
  ClientSocket1.ClientType:=ctBlocking;
  ClientSocket1.Host:='ya.ru';
  ClientSocket1.Port:=80;
  ClientSocket1.Open;
  if ClientSocket1.Active then Caption:='Active';
  ClientSocket1.Socket.SendText('GET / HTTP/1.0'#13#10#13#10);
  Sleep(2500);
  Memo1.Text:=ClientSocket1.Socket.ReceiveText;
__________________
Пишу программы за еду.
__________________
Ответить с цитированием