Entwickler-Ecke

Internet / Netzwerk - Delphi 2010: TTCPClient ruft onReceive niemals auf


TomyN - Do 10.05.12 08:36
Titel: Delphi 2010: TTCPClient ruft onReceive niemals auf
Hi,

ich versuche verzweifelt Daten von einem Server zum Client zu bekommen.

Delphi Version: 2010

Unter Turbodelphi habe ich den THxTCPlient verwendet, das hat gut funktioniert, aber unter 2010 kommt keine Verbindung zu stande.

Verbindung und Datentransfer zum Server sind kein Problem.

Die Unit (pas, 1.93 KB)

Der Server sendet auch Daten (getestet mit telnet).

Das onReceive Ereigniss tritt nie auf...



Tomy


Andreas L. - Do 10.05.12 08:47

Vielleicht handelt es sich um ein Unicode-Problem. Kommen vom Compiler Meldungen wie folgende?

Zitat:

W1058 Implizite String-Umwandlung mit potenziellem Datenverlust von 'string' zu 'AnsiString'


Narses - Do 10.05.12 09:50

Moin!

Bitte ändere den Titel des Topics, da er wenig über das eigentlich Thema verrät. Hier der entsprechende Absatz aus den Richtlinien:
3.4 Frage formulieren - Der richtige Titel [http://www.entwickler-ecke.de/richtlinien.html]:
Formuliere den Betreff deiner Themen so, dass der Leser (und damit möglicherweise dein Helfer) anhand des Titels bereits weiß, worum es in diesem Topic geht. Titel wie z.B. "Eine Anfängerfrage" oder "Weiß jemand, wie das geht?" machen nicht neugierig auf mehr, ehrlich. Auch "HILFEEEE!!!!" hat sich bisher nicht bewährt. Wenn du ein Topic eröffnest ist es höchstwahrscheinlich, dass du Hilfe brauchst.
Einfach unten in deinem ersten Beitrag auf user defined image klicken und den Titel ändern. Danke dir!

cu
Narses


Andreas L. - Do 10.05.12 11:20

Deine Unit kann niemand testen weil das Formular fehlt. Außerdem braucht man zum testen die Server-Anwendung (wenigstens die EXE). Außerdem verwendest du nicht THxTCPlient sondern den Delphi-eigenen TTCPClient.


bernd2011 - Do 10.05.12 14:28

auf source forge gibt es unter dem stichwort INDY 10 DELPHI DEMO komplette Projekte Client Server Kommunication zum runterladen