来瘟司机 发表于 2012-09-26 09:39

关于LINUX网络编程中关于READ和RECV的疑问

在SOCKET编程中,任何一端,不管是客户端还是服务器端,如果使用RECV或者READ,都会导致阻塞读吗?如果一定是阻塞读,那么有什么办法不阻塞,而是控制读的次数,或者时间,一旦尝试的次数到了,或者时间到了,就继续往下呢?

dengxiayehu 发表于 2012-09-26 10:53

可以非阻塞读取的。

或是使用select,有数据可以读取了会“通知”你。

linux_c_py_php 发表于 2012-09-26 11:27

百度:I/O复用
参考:select/poll/epoll
页: [1]
查看完整版本: 关于LINUX网络编程中关于READ和RECV的疑问