Peter-Michael, thanks for the info, but this is on linux.
-=- adam grossman On Sun, 2010-04-04 at 19:40 +0200, PMHager wrote: > Adam Grossman wrote: > > is there a way i can set a timeout for an SSL_accept, either if the > > handshake does not complete within X seconds (prefered), or even if it > > is waiting on a blocking socket and no data comes in for X seconds. I > > know i can use alarms, but i was wondering (hoping), there was a > > mechanism already built into the OpenSSL APIs. > > This is part of the Winsock functions. If you need a different timeouts > in the different states, just call setsockopt() appropriate. > > #include <winsock2.h> > > SOCKET hSocket; > DWORD dwTimeout=1000; // milliseconds > > setsockopt(hSocket,SOL_SOCKET,SO_RCVTIMEO,(char*)&dwTimeout,sizeof dwTimeout); > setsockopt(hSocket,SOL_SOCKET,SO_SNDTIMEO,(char*)&dwTimeout,sizeof dwTimeout); > > Peter-Michael > > -- > > Peter-Michael Hager - acm senior - HAGER-ELECTRONICS GmbH - Germany > > > ______________________________________________________________________ > OpenSSL Project http://www.openssl.org > User Support Mailing List openssl-users@openssl.org > Automated List Manager majord...@openssl.org ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List openssl-users@openssl.org Automated List Manager majord...@openssl.org