Library: NetSSL_OpenSSL
Package: SSLSockets
Header: Poco/Net/SecureServerSocket.h
A server socket for secure SSL connections.
Direct Base Classes: ServerSocket
All Base Classes: ServerSocket, Socket
Member Functions: acceptConnection, operator =
Inherited Functions: acceptConnection, address, available, bind, close, getBlocking, getKeepAlive, getLinger, getNoDelay, getOOBInline, getOption, getReceiveBufferSize, getReceiveTimeout, getReuseAddress, getReusePort, getSendBufferSize, getSendTimeout, impl, listen, operator, operator !=, operator <, operator <=, operator =, operator >, operator >=, peerAddress, poll, select, setBlocking, setKeepAlive, setLinger, setNoDelay, setOOBInline, setOption, setReceiveBufferSize, setReceiveTimeout, setReuseAddress, setReusePort, setSendBufferSize, setSendTimeout, sockfd, supportsIPv4, supportsIPv6
Creates a SSL server socket.
The server socket must be bound to an address and put into listening state.
SecureServerSocket(
const Socket & socket
);
Creates the SecureServerSocket with the SocketImpl from another socket. The SocketImpl must be a ServerSocketImpl, otherwise an InvalidArgumentException will be thrown.
SecureServerSocket(
const SocketAddress & address,
int backlog = 64
);
Creates a server socket, binds it to the given address and puts it in listening state.
After successful construction, the server socket is ready to accept connections.
SecureServerSocket(
Poco::UInt16 port,
int backlog = 64
);
Creates a server socket, binds it to the given port and puts it in listening state.
After successful construction, the server socket is ready to accept connections.
virtual ~SecureServerSocket();
Destroys the StreamSocket.
StreamSocket acceptConnection(
SocketAddress & clientAddr
);
Get the next completed connection from the socket's completed connection queue.
If the queue is empty, waits until a connection request completes.
Returns a new SSL TCP socket for the connection with the client.
The client socket's address is returned in clientAddr.
StreamSocket acceptConnection();
Get the next completed connection from the socket's completed connection queue.
If the queue is empty, waits until a connection request completes.
Returns a new TCP socket for the connection with the client.
SecureServerSocket & operator = (
const Socket & socket
);
Assignment operator.
Releases the socket's SocketImpl and attaches the SocketImpl from the other socket and increments the reference count of the SocketImpl.