#include <sslserversocket.h>
Inheritance diagram for Dv::Ssl::SslServerSocket:
Public Member Functions | |
SslServerSocket (SslContext &context, int port, int backlog=10) throw (std::runtime_error) | |
Constructor. | |
ref< SslSocket > | accept (time_t delay=0, size_t bufsz=1024) |
Accept a connection from an SSL client. | |
Private Attributes | |
SslContext & | context_ |
Example usage:
try { SslContextV23 context("key.pem","cert.pem"); SslServerSocket server(context,port); cerr << "SSL echo server started.." << endl; ref<SslSocket> client(server.accept()); string line; while (getline(*client,line)) *client << line << endl; cout << "client status: " << client->strerror() << endl; return server.error(); } catch (exception& e) { cerr << e.what() << endl; return 2; }
Definition at line 39 of file sslserversocket.h.
|
Constructor. The Dv::Ssl::SslContext parameter must contain both a key file and a certificate file. |
|
Accept a connection from an SSL client. Delay and bufsz are used for the resulting SslSocket.
delay parameter for the userversocket::accept() function. |
|
Definition at line 58 of file sslserversocket.h. |