Forum: Netzwerke
Delphi
by Zacherl,
10. Jun 2007
Ich weiß das, weil ich den Ausdruck im Debugger überwacht habe. Meine Funktion zum Senden:
procedure SendString(Client: TIdTCPClient; Value: String);
var
SS: TStringStream;
begin
SS := TStringStream.Create(Value);
try
Client.IOHandler.Write(SS, 0, true);
finally
Forum: Netzwerke
Delphi
by Zacherl,
10. Jun 2007
Also die versendeten Daten sind nicht identisch. Bevor ich die Daten der SendStream Funktion übergebe sind sie genau so, wie ich sie haben will.
In den StringStream gelangen sie über die Create Methode des Streams. Zwischenspeicherung verwende ich keine. Wenn ein Bestimmter Befehl beim Client eingeht sendet dieser unmittelbar das benannte Datenpaket zurück. Dabei kommt es vor, dass beim Server...
Forum: Netzwerke
Delphi
by Zacherl,
10. Jun 2007
Hey,
ich habe ein Client und ein Serverprogramm. Beim Clientprogramm läuft ein Thread, welcher mittels ReadStream(SS) immer weiter prüft, ob Daten ankommen. Dabei ist SS ein TStringStream.
Beim Serverprogramm wird im OnExecute Ereigniss mit ReadStream(SS) Daten ausgelesen.
Hierbei kommt es zu folgendem Problem: Der Client sendet mittels SendStream(SS, 0, true) einen StringStream zum...