[Help-gnutls] handshake with non-blocking sockets?
daniel at haxx.se
Mon Mar 21 23:10:06 CET 2005
Thanks Simon for the previous answers. I'm now progressing fine!
Here's another question:
When I use non-blocking sockets and call gnutls_handshake(). What happens and
how should I behave? The manual doesn't mention non-blocking anywhere...
When it returns GNUTLS_E_AGAIN, can I simply do a select() on the socket to
wait for data to become readable or writable and then call it again? Or could
it return with one of those return codes while still having data to be
processed without having to wait for anything on the socket?
Or did I just miss this (too) in the manual?
-=- Daniel Stenberg -=- http://daniel.haxx.se -=-
ech`echo xiun|tr nu oc|sed 'sx\([sx]\)\([xoi]\)xo un\2\1 is xg'`ol
More information about the Gnutls-help