我已经看到了一些select()与poll()or进行比较的文章epoll(),并且我看到了许多指南讨论了select()多个套接字的实际用法。
但是,我似乎找不到与recv()没有select(). 如果只有 1 个套接字可读取和 1 个套接字可写入,是否有任何理由使用该select()调用?该recv()方法可以设置为在没有可用数据时不阻塞并返回错误( ),那么当您没有其他要检查的套接字时WSAEWOULDBLOCK为什么还要调用呢?select()非阻塞recv()调用慢得多吗?