SourcePro Net : Secure Communication Module User’s Guide : PART II Secure Sockets Package : Using Secure Sockets : Using RWSecureSocket, RWSecureSocketPortal, and RWSecureSocketListener
Using RWSecureSocket, RWSecureSocketPortal, and RWSecureSocketListener
RWSecureSocket, RWSecureSocketPortal, and RWSecureSocketListener function almost identically to their non-secure counterparts in the Networking package. The difference is that they must be associated with an RWSecureSocketContext when they are constructed or initialized.
*RWSecureSocket is a security-enhanced thin wrapper around the Berkeley Sockets API.
*RWSecureSocketPortal is a reference-counted handle-body wrapper of RWSecureSocket. It allows pass-by-value semantics with the efficiency of passing by reference. The RWSecureSocket underlying an RWSecureSocketPortal is automatically closed when no references to it exist.
*RWSecureSocketListener is an alternative to using low-level listening sockets. Once created, every invocation of operator(addr, context) returns a newly created RWSecureSocketPortal connected to the peer socket.