本文主要是介绍关于recv的flags的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
flags为recv的第四个参数
flags=MSG_DONTWAIT
返回读取数据的长短,如当队列中没有数据时,返回-1。并且errno==EWOULDBLOCK。可以用于当事件触发时,对信息进行接收,当接收到尾部时,队列空了,再次调用recv时会返回-1,此时如errno为EWOULDBLOCK时,就可以判定接收结束。既提示你的应用程序现在没有数据可读请稍后再试。等待下一次事件触发。
flags=0
正常的阻塞接收模式。
这篇关于关于recv的flags的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!