nonblocking IO with select

简单修改了一些，现在不会出现 Resource temporarily unavailable 的错误了，不过我没有测试过协议是不是能正常工作，有时间可以先看看代码有没有问题