厄,nonblocking connect 到一个不存在的 ip:port,linux 下 select() writable 不会立即返回,而 FreeBSD 下会立即返回 writable。
事实证明,还是需要如下检查的:
----------------------------我是华丽的分隔线------------------------------------
实际上我看redis benchmark代码时候,也是没有做getsockopt检查的,直接WRITABLE就发包。