Hello, --- Bu Bacoo <[EMAIL PROTECTED]> wrote: > Instead of modifying the BIO, I've also tried to set > it's socket to > non-blocking mode. Same result, BIO_do_connect > returns -1
This is good news then since it is expected behavior. :-) You are doing nothing wrong till now. However you have to keep trying in a while loop until BIO_do_connect() succeeds. That is the way non blocking IO works. HTH, Girish > > BIO* pBio = BIO_new_connect((char*)conn.c_str()); > BIO_socket_nbio(BIO_get_fd(pBio,NULL), 1); > BIO_do_connect(pBio); //returns -1 > > On 7/22/06, Bu Bacoo <[EMAIL PROTECTED]> wrote: > > Sorry for typo, should be pBio instead of m_pBio > everywhere. > > > > On 7/22/06, Bu Bacoo <[EMAIL PROTECTED]> wrote: > > > Hello, I'm having problem with BIO_do_connect, > when trying to setup > > > non-blocking behaviour for it. > > > > > > When using: > > > BIO* pBio = > BIO_new_connect((char*)conn.c_str()); > > > BIO_set_nbio(m_pBio,0); //returns 1 > > > BIO_do_connect(m_pBio); //returns 1 > > > it works just fine,... > > > > > > .. but with non blocking: > > > BIO* pBio = > BIO_new_connect((char*)conn.c_str()); > > > BIO_set_nbio(m_pBio,1); //returns 1 > > > BIO_do_connect(m_pBio); //returns -1 > > > > > > It doesn't connect. Why could that be? Any idea > please. > > > > > > Thanks > > > Bu > > > > > > ______________________________________________________________________ > OpenSSL Project > http://www.openssl.org > User Support Mailing List > openssl-users@openssl.org > Automated List Manager > [EMAIL PROTECTED] > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List openssl-users@openssl.org Automated List Manager [EMAIL PROTECTED]