linux发送带有标志MSG_DONTWAIT的调用

在阻塞套接字上,如果我在每个调用的基础上设置标志MSG_DONTWAIT ,它是否会影响整个套接字,因为套接字现在的行为就像一个非阻塞的套接字,因为这个调用是使用这个标志进行的?

我的意思是将recv在阻塞套接字开始行为像一个非阻塞recv

或者这个标志的效果只会持续请求的单一发送呼叫?

提供给sendmsg()的标志只会影响sendmsg()调用。