Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi INDY: Komisches Server.Execute-Problem (https://www.delphipraxis.net/7246-indy-komisches-server-execute-problem.html)

Hanswurst 6. Aug 2003 17:12


INDY: Komisches Server.Execute-Problem
 
Servus Leute
ich hab mir heute (schonwieder) ein kleines ChatProggi zusammengebaut
es besteht aus 2 einzelnen Programmen , eines mit INDY TCP-Client und eines mit Server

wenn ich schreibe:

Code:
procedure TForm1.ServerExecute(AThread: TIdPeerThread);
begin
Memo1.Lines.Add(AThread.Connection.ReadLn);
end;
, kann ich zwar mit dem Server Nachrichten empfangen und auflisten , aber wenn ich mit
AThread.Connection.WriteLN Nachrichten verschicke , kommt die Meldung:
"Zugriffsverletzung 00000000 bei Adresse 00000000" , jeweils 8 Nuller


wenn ich aber :

Code:
procedure TForm1.ServerExecute(AThread: TIdPeerThread);
var MSG : String;
begin
AThread.Connection.ReadLn(MSG);
Memo1.Lines.Add(MSG);
end;
habe , kommt die Meldung nicht , aber jede Meldung , die vom Client kommt , wird als " " angezeigt ..
also kommen nur Leerzeichen beim Server an , obwohl der Client ganz normale Zeichen schickt ..

also irgendwie Merkwürdig , oder ??

da ja die beiden Prozeduren ja genau das selbe bewirken , nur anders geschrieben sind , oder ??

CU

Edit: DelphiTags berichtigt ..


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:20 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