Just because there is (maybe) readable data at the TCP level that doesn't mean that there is payload data above the SSL level.
Have you looked at what the discussion in IO::Socket::SSL has to say about non-blocking sockets?
In reply to Re: IO::Socket::SSL and IO::Select
by Corion
in thread IO::Socket::SSL and IO::Select
by Bodger
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |