The Scene: asynchronous socket creation
The Issue: select should return, and FD_ISSET should allow us to determine if the connection failed by checking the exceptions
The Reality: This works in Solaris (and I believe is posix-standard), but Linux seems to always return writable after the select, but wants us to check getsockopts to see if it is really writable.
Any socket gurus out there who can clue me in?