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