Re: Non-blocking BIO and BIO_do_connect problem.

2006-07-22 Thread Bu Bacoo
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);

Non-blocking BIO and BIO_do_connect problem.

2006-07-22 Thread Bu Bacoo
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 =

Re: Non-blocking BIO and BIO_do_connect problem.

2006-07-22 Thread Bu Bacoo
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 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]

Re: Non-blocking BIO and BIO_do_connect problem.

2006-07-22 Thread Girish Venkatachalam
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

Re: Non-blocking BIO and BIO_do_connect problem.

2006-07-22 Thread Darryl Miles
Bu Bacoo 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 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

Re: Non-blocking BIO and BIO_do_connect problem.

2006-07-22 Thread Bu Bacoo
Thanks you both... after correcting my BIO_do_connect (and all read/write following it) - adding retries (as Girish pointed), it works just fine. Now I'll check the errors, mentioned by Darryl, to make it more clear, not just to retry until some counter runs out. Thanks. Bu On 7/22/06, Darryl

Re: RE : Re: How to share SSL session when using CreateProcess/execv

2006-07-22 Thread Marek Marcola
Hello, parent accept() and SSL_accept() then fork(), parent SSL_free() and close() and child to some work. What work would that be? It should not be possible for the child process to splice itself into the middle of an SSL session without the required cryptographic state... Of course,

Re: Non-blocking BIO and BIO_do_connect problem.

2006-07-22 Thread Dr. Stephen Henson
On Sat, Jul 22, 2006, Bu Bacoo wrote: Thanks you both... after correcting my BIO_do_connect (and all read/write following it) - adding retries (as Girish pointed), it works just fine. Now I'll check the errors, mentioned by Darryl, to make it more clear, not just to retry until some counter

RE: Non-blocking BIO and BIO_do_connect problem.

2006-07-22 Thread David Schwartz
Thanks you both... after correcting my BIO_do_connect (and all read/write following it) - adding retries (as Girish pointed), it works just fine. Now I'll check the errors, mentioned by Darryl, to make it more clear, not just to retry until some counter runs out. Don't do that.