SSL_CONNECT(3ssl) OpenSSL SSL_CONNECT(3ssl) SSL_connect - TLS/SSL TLS/SSL #include int SSL_connect(SSL *ssl); SSL_connect() TLS/SSL . ssl BIO . ssl NULL. SSL_connect() BIO . BIO blocking SSL_connect() . BIO nonblocking SSL_connect() BIO SSL_connect() -1. SSL_get_error() SSL_connect() SSL_ERROR_WANT_READ SSL_ERROR_WANT_WRITE. SSL_connect(). BIO . select() . BIO BIO BIO . Nagle TCP TCP ACK . TLSv1.3 TLSv1.2 ( ) . ( ) ACK . TCP_NODELAY Nagle. Nagle . BIO_set_tcp_ndelay() TCP_NODELAY. : 0 TLS/SSL TLS/SSL. SSL_get_error() ret . 1 TLS/SSL TLS/SSL. <0 TLS/SSL . . BIOs . SSL_get_error() ret . SSL_get_error(3), SSL_accept(3), SSL_shutdown(3), ssl(7), bio(7), SSL_set_connect_state(3), SSL_do_handshake(3), SSL_CTX_new(3) 2000-2020 OpenSSL. . Apache 2.0 ( ""). . LICENSE . 3 . . : . 3.6.2 7 2026 SSL_CONNECT(3ssl)