SSL stream peer.
SSL stream peer. This object can be used to connect to an SSL server or accept a single SSL client connection.
Note: When exporting to Android, make sure to enable the
INTERNET permission in the Android export preset before exporting the project or using one-click deploy. Otherwise, network communication of any kind will be blocked by Android.
get_status ( ) const
poll ( )
STATUS_DISCONNECTED = 0 --- A status representing a
StreamPeerSSLthat is disconnected.
STATUS_HANDSHAKING = 1 --- A status representing a
STATUS_CONNECTED = 2 --- A status representing a
StreamPeerSSLthat is connected to a host.
STATUS_ERROR = 3 --- A status representing a
StreamPeerSSLin error state.
STATUS_ERROR_HOSTNAME_MISMATCH = 4 --- An error status that shows a mismatch in the SSL certificate domain presented by the host and the domain requested for validation.
Accepts a peer connection as a server using the given
private_key and providing the given
certificate to the client. You can pass the optional
chain parameter to provide additional CA chain information along with the certificate.
Connects to a peer using an underlying StreamPeer
StreamPeerSSL will validate that the certificate presented by the peer matches the
Note: Specifying a custom
valid_certificate is not supported in HTML5 exports due to browsers restrictions.
void disconnect_from_stream ( )
Disconnects from host.
Status get_status ( ) const
Returns the status of the connection. See Status for values.
void poll ( )
Poll the connection to check for incoming bytes. Call this right before StreamPeer.get_available_bytes for it to work properly.