![]() |
ICS und Datenübertragung
Hi,
ich teste gerade ein bisschen die ICS (V6 Beta) von Overbyte aus. Allerdings komm ich nicht wirklich weit damit. Ich hab einen TWSocketServer in einem Service drin. Dessen OnClientConnect, OnClientDisconnect und OnDataAvailable sind mit Code hinterlegt (eig. nur ein einfach loggen (vorerst)). Verbinde ich nun einen Client mit diesem Server, wird OnClientConnect ausgeführt, beim Verbindungtrennen wird OnClientDisconnect ausgeführt. Sende ich aber Daten vom Client zum Server, wird OnDataAvailable nicht ausgeführt, die Daten kommen anscheinend nicht an. Servereinstellungen:
Delphi-Quellcode:
Der Client schaut so aus:
FTCPServer.LineMode := false;
FTCPServer.MultiThreaded := true; FTCPServer.Port := IntToStr(25000); FTCPServer.Proto := 'tcp'; FTCPServer.Addr := '0.0.0.0';
Delphi-Quellcode:
Ich frage mich, warum dieses OnDavaAvailable nicht ausgeführt wird.
FTCPClient.LineMode := false;
FTCPClient.Port := IntToStr(25000); // Testversand der Daten: bla := 'Blubb'; FTCPClient.Send(@bla[1], Length(bla)); Es gibt zwar ein paar Demos, aber die sind alle schon zu groß, ich such lieber was kleines, in dem noch nicht viel drin ist. Vielleicht hat ja jemand gerade was parat? Grüße |
Re: ICS und Datenübertragung
Ich habe das gleiche Problem, dass das Ereignis nicht ausgelöst wird - hast du es lösen können oder hat jemand eine Idee?
|
Re: ICS und Datenübertragung
In dem Ereignis OnClientConnect wird der Client mitgegeben. Auf dessen OnDataAvailable muss man reagieren.
Also:
Delphi-Quellcode:
Das dürfte alles gewesen sein.
procedure TKomm.ServerSocketClientConnect(Sender: TObject;
Client: TWSocketClient; Error: Word); begin Client.OnDataAvailable := ServerSocketClientDataAvailable; end; Sherlock |
Re: ICS und Datenübertragung
Funktioniert einwandfrei. Danach suche ich schon seit Stunden - und die Lösung ist dann eine einzige Zeile lang. :wall:
Vielen Dank für die schnelle Hilfe |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz