AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Client - Server Kommunikation(Sockets) umstellen auf Linux
Thema durchsuchen
Ansicht
Themen-Optionen

Client - Server Kommunikation(Sockets) umstellen auf Linux

Ein Thema von Cyberaxx · begonnen am 5. Jul 2009 · letzter Beitrag vom 9. Jul 2009
Antwort Antwort
Benutzerbild von Cyberaxx
Cyberaxx

Registriert seit: 15. Jul 2005
311 Beiträge
 
Delphi XE5 Professional
 
#1

Re: Client - Server Kommunikation(Sockets) umstellen auf Lin

  Alt 9. Jul 2009, 07:17
Guten morgen

Ich habe mich heute noch einmal daran Versucht Indy 10 mit SSL ans laufen zu bekommen.

Ohne SSLIOHandler alles ohne Probleme.

Sobald ich den IO Handler nutze friert die Client Anwendung ein.

Auf dem Server erhalte ich noch die Verbindung das der Client angemeldet ist.
Der Client ansicht liebert mit über die IdTCPCLient Verbindung aber schon nicht mehr das er Verbunden ist.

Über den IOHandler des Clients bekomme ich noch über den OnStatus folgendes bevor sie einfriert.

[CLIENT]: Resolving hostname localhost.
[CLIENT]: Connecting to 127.0.0.1.

Danach geht nichts mehr.

Der SSLIOHandler ist im OI zugeordnet.
Einstellungen:
CertFile: c:\Zertifikat.cer
Method: sslvSSLv2
Mode: sslmUnassigned

Client Anwendung
Delphi-Quellcode:
procedure TForm2.IdTCPClient1Disconnected(Sender: TObject);
begin
  Self.Memo1.Lines.Add('[CLIENT]: Huch');
end;

procedure TForm2.Button2Click(Sender: TObject);
begin
  Self.IdTCPClient1.Connect;
end;

procedure TForm2.IdTCPClient1Connected(Sender: TObject);
begin
  Self.Memo1.Lines.Add('[CLIENT]: Mit Server verbunden');
end;

procedure TForm2.IdSSLIOHandlerSocketOpenSSL1Status(ASender: TObject;
  const AStatus: TIdStatus; const AStatusText: String);
begin
  Self.Memo1.Lines.Add('[CLIENT]: ' + AStatusText);
end;
[Edit]
Wenn ich den Server beende, reagiert die Client Anwendung auch wieder. Ist mir vorher nie aufgefallen.
Dann kommt am Client die Meldung

Zitat:
---------------------------
Project2
---------------------------
Error connecting with SSL.

error:00000006:lib(0):func(0):EVP lib.
---------------------------
OK
---------------------------
Das Zertifikat ist doch aber richtig zugewiesen.
Daniel
Das Aufwachen aus einem boesen Traum muss einen nicht erleichtern. Es kann einen auch erst richtig gewahr werden lassen, was man Furchtbares getraeumt hat, vielleicht sogar welcher furchtbaren Wahrheit man im Traum begegnet ist!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:43 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