MSG_OOB、MSG_PEEK、MSG_DONTROUTE

在使用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   等待所有数据    •  


你可能感兴趣的:(MSG_OOB、MSG_PEEK、MSG_DONTROUTE)