/* łɑ݂Ă\PbgfXNv^Ɋ֘Ată\PbgBIO쐬
   BIOjĂ\PbgfXNv^͕Ȃ */
bio = BIO_new(BIO_s_socket());
BIO_set_fd(bio, sd, BIO_NOCLOSE);
 
/* łɑ݂Ă\PbgfXNv^Ɋ֘Ată\PbgBIO쐬
   BIOjꂽ\PbgfXNv^ */
bio = BIO_new_socket(sd, BIO_CLOSE);
 
/* [gzXgƂ̐ڑm\PbgBIO쐬 */
bio = BIO_new(BIO_s_connect());
BIO_set_conn_hostname(bio, "www.ora.com");
BIO_set_conn_port(bio, "http");
BIO_do_connect(bio);
 
/* ̐ڑX\PbgBIO쐬 */
bio = BIO_new(BIO_s_accept());
BIO_set_accept_port(bio, "https");
BIO_do_accept(bio); /* bƂȂ\PbgXjO[hɂ */
for (;;)
{
    BIO_do_accept(bio); /* VK̐ڑ҂ */
    new_bio = BIO_pop(bio);
    /* new_bioBIO_s_socket() BIÔ悤ɓ삷悤ɂȂ */
}
