Session复用有两种方式:
Session Id
在断开连接前,保存session Id到本地存储中:
//Client Port
SSL_SESSION *session = SSL_get1_session(client.ssl); //SSL_get_session
if(session == nullptr)
LOGW("session is null");
BIO *stmp = BIO_new_file("sdcard/DCIM/session_client.txt", "w");
PEM_write_bio_SSL_SESSION(stmp, session);
BIO_free(stmp);
const unsigned char *id;
unsigned int idlen;
id = SSL_SESSION_get_id(session, &idlen);
//Server Port
SSL_SESSION *session = SSL_get_session(server.ssl