在查找Linux手册页时,我发现关于套接字中发送(send)和接收(recv)格式的说明如下:
对于send函数,
ssize_t send(int sockfd, const void *buf, size_t len, int flags);
对于recv函数,
ssize_t recv(int sockfd, void *buf, size_t len, int flags);
但我不确定他们想要说明的int flags
是什么。在一份样例代码中,我发现flag的值是0(零)。那代表什么意思?还有,在man页面中下面这行话的意思是什么?
"The flags argument is the bitwise OR of zero or more of the following flags."
然后是标志列表:
MSG_CONFIRM
MSG_DONTROUTE
.
.
.
etc.