![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Почему когда я пытаюсь получить пакеты TCPClient.Receiveln , он возвращает пустое значение?
Свойства: RemoteHost: mrim.mail.ru; RemotePort: 2041 пробовал, и 2042, и 443; Соответственно Active: True Что не так? А когда заходишь через браузер на mrim.mail.ru пакет выдается! Кусок кода: Код:
if TCPClient.Connected then MrimU:=TCPClient.Receiveln; |
|
#2
|
||||
|
||||
|
можно без TTcpClient:
Код:
uses
msxml,
ComObj,
function responseText(Url: String): String;
var
xml: IXMLHttpRequest;
begin
xml:=CreateComObject(CLASS_XMLHTTPRequest) as IXMLHttpRequest;
xml.open('GET', Url, False, '', '');
xml.send('');
if xml.status=200 then Result:=xml.responseText else Result:='';
end;использование: Код:
type
TForm1 = class(TForm)
Edit1: TEdit;
procedure FormCreate(Sender: TObject);
procedure TForm1.FormCreate(Sender: TObject);
begin
Edit1.Text:=responseText('http://mrim.mail.ru:443/');
end; |