c++ - linux 发送带有标志 MSG_DONTWAIT 的调用

标签 c++ linux sockets tcp network-programming

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

我的意思是阻塞套接字上的recv会开始表现得像非阻塞recv吗?

或者该标志的效果只会持续请求的单个发送调用吗?

最佳答案

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

关于c++ - linux 发送带有标志 MSG_DONTWAIT 的调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11111574/

相关文章:

c++ - 为什么我应该使用 const T& 而不是 const T 或 T&

linux - xfs - 写入文件时如何不修改 mtime?

java - SwingWorker 并从套接字检索数据

c++ - OpenCV Feature2D 类中 CV_WRAP 和 CV_OUT 的含义是什么

c++ - PXA270 上 RS232 通信的高延迟

linux - Arduino Micro 使用 AVRDUDE 和 Makefile 但上传卡在循环中

python - PyOpenSSL 将证书对象转换为 .pem 文件

c - 同步读写

c++ - 在 C++ 中将对象数组设置为 null

linux - 我在哪里可以获得 IoOutput8 () 的源代码