在使用TCP编程的send和receive函数时,这两个函数的最后一个参数是nflags.
nflags的参数有MSG_OOB、MSG_PEEK、MSG_DONTROUTE,下面介绍这个3个标识表达的含义
MSG_DONTROUTE:绕过路由表查找
MSG_OOB:接受或者发送外带数据
MSG_PEEK:窥探缓冲区的数据
flags | 说明 | recv | send |
MSG_DONTROUTE | 绕过路由表查找 | • | |
MSG_DONTWAIT | 仅本操作非阻塞 | • | • |
MSG_OOB | 发送或接收带外数据 | • | • |
MSG_PEEK | 窥看外来消息 | • | |
MSG_WAITALL | 等待所有数据 | • |