Entwickler-Ecke

Internet / Netzwerk - Indy: Wo Sendtext?


TommesAngelo - Mo 06.02.06 20:42
Titel: Indy: Wo Sendtext?
hi


ich hab eine frage, da es bei den indy tcp komponenten irgendwie die eigenschaft sendtext nicht mehr gibt, die es voher noch bei socket gab. gibt es sowas ähnliches, wenn ja wie lautet es?

Hier ein Beispiel, das in Socket geschrieben ist:


Quelltext
1:
ClientSocket1.Socket.SendText('HideIcons');                    


und diese möchte ich mit der indy komponente realisieren.

danke


ulrix - Mo 06.02.06 22:03

Ich weiss nicht welche version von Indy du verwendest.
In der aktuellen version 10 funktioniert die gesammte "wirkliche" Kommunikation über TIdIOHandler

Beispiel:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
procedure TForm1.IdTCPClient1Connected(Sender: TObject);
var
  s: String;

begin
  s := IdTCPClient1.IOHandler.ReadLn;

  if AnsiSameText(s, 'Hallo?'then
    IdTCPClient1.IOHandler.WriteLn('Servus!');
end;


lg ulrix