DTLS Client-Server Beispielcode
-
Hallo C Community!
Ich schreibe gerade ein C Programm, das eine sichere Verbindung über UDP aufbauen soll. Dazu möchte ich die DTLS-Implementation in OpenSSL nutzen.
Auf http://sctp.fh-muenster.de/dtls-samples.html habe ich mit dem "DTLS Echo Server and Client" ein einfaches Beispiel gefunden. Um das Beispiel compilieren zu können habe ich mir OpenSSL 1.0.0c mit den auf http://sctp.fh-muenster.de/dtls-patches.html vorgeschlagenen Patches installiert. Vorher war bei mir OpenSSL 0.9.8 installiert (Ubuntu 10.10).
Wenn ich nun den Server und den Client auf meinem Rechner starte, dann bricht der Client nach ca. 5 Sekunden mit folgender Fehlermeldung ab:
./dtls_udp_echo -V -p 5000 127.0.0.1 SSL_connect: Resource temporarily unavailable error:00000000:lib(0):func(0):reason(0)
Über SSL_get_error() habe ich herausgefunden, dass es sich um um einen "SSL_ERROR_WANT_READ" Fehler handelt.
Wenn ich den Client mit dem Testserver (212.201.121.80, Port 7000) verbinde, funktioniert alles ohne Probleme.Hier komme ich nicht weiter... Hat jemand eine Idee?
Oder hat vielleicht jemand DTLS-Beispielcode rumliegen und mag ihn mir geben?Ach ja http://dtls-example.sourceforge.net/ habe ich auch schon probiert, das scheitert aber an einem anderen Fehler.
-
Falsches Forum.
-
Dieser Thread wurde von Moderator/in SeppJ aus dem Forum C (C89 und C99) in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.