Ich hab das jetzt nochmal alles neu programmiert aber es passiert immer weider das gleiche...
Hier mal mein Code:
Server:
Delphi-Quellcode:
procedure TForm1.IdTCPServer1Execute(AContext: TIdContext);
begin
AContext.Connection.IOHandler.WriteLn('Hello from Server.');
memo1.Lines.Add(AContext.Connection.IOHandler.ReadLn());
end;
Client:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
with IdTCPClient1 do begin
Connect;
try
Memo2.Lines.Add(IdTCPClient1.IOHandler.ReadLn());
IoHandler.WriteLn(memo1.text);
finally
Disconnect;
end;
end;
end;
Ohne die SSL IOHandler von
Indy klappt alles wunderbar! Sobald ich aber die SSL Handler aktiviere, kommt der oben genannte Fehler bei TLSv1 und SSL3. Wenn ich SSL2 nehme, dann hängt sich der Client auf.
Ich verstehe das nicht. Ich denke es ist ein Bug in den Indys. Also wie gesagt ich nutze die
Indy Version, die bei Delphi 2009 dabei ist. Vieleicht ist hier ein
Indy Entwickler und könnte da mal nachgucken
Gruß