Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Client disconnect Indy TCPClient geht nicht! (https://www.delphipraxis.net/174816-client-disconnect-indy-tcpclient-geht-nicht.html)

Alterauge 11. Mai 2013 21:05

Client disconnect Indy TCPClient geht nicht!
 
Hallo,
Client disconnect funktioniert nicht,
der client denkt weiterhin er ist connected - sprich jeder versuch
wieder zu connecten schlägt fehl... wenn ich den connect über einen
2ten button versuche, dann kommt die meldung das der client bereits
connected wäre - was er aber definitiv nicht ist!

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
 request, nl, content : string;
 i : integer;
begin
  Client.Connect;
   content := 'type=pocsag&address=1179001&flags=0&function=d&message=<SOH>35GOß3@y<ETB><NUL>L(ß<BRL>=el<ETX>l1P! #Ä<DC1>>In<ACK><DE';
      Memo1.Clear;
      nl := AnsiChar(#13) + AnsiChar(#10);
   request := 'POST /telegramin/alarmgeber/input.xml HTTP/1.1' + nl
   + 'Authorization: Basic FtgZhjhuUhjhHGHgh=' + nl
   + 'Content-Type: application/x-www-form-urlencoded' + nl
   + 'Host: test.delphi.info' + nl
   + 'Content-Length: ' + IntToStr(length(content)) + nl
   + 'Expect: 100-continue' + nl
   + 'Connection: Keep-Alive'+ nl + nl
   + content;
 Client.IOHandler.WriteLn(request);
  for I := 1 to 20 do
   Memo1.Lines.Add(Client.IOHandler.ReadLn);
    Client.Disconnect;
 end;

mjustin 12. Mai 2013 10:55

AW: Client disconnect Indy TCPClient geht nicht!
 
Zitat:

Zitat von Alterauge (Beitrag 1215075)
wenn ich den connect über einen
2ten button versuche, dann kommt die meldung das der client bereits
connected wäre

Was heist "2ten button", ist damit ein zweiten Klick auf den gleichen Button gemeint?

Wie lautet die Meldung genau?

Was sagt netstat oder TCPView über den Status des Sockets?


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz