首页 > 系统 > Unix > 正文

UNIX网络编程读书笔记:recv和send函数

2024-06-28 13:27:22
字体:
来源:转载
供稿:网友
UNIX网络编程读书笔记:recv和send函数

这两个函数类似于标准的read和write函数,不过需要一个额外的参数。

#include <sys/socket.h>ssize_t recv(int sockfd, void *buff, size_t nbytes, int flags);ssize_t send(int sockfd, const void *buff, size_t nbytes, int flags);返回:读入或写出字节数——成功;-1——出错

recv和send的前3个参数等同于read和write的3个参数。flags参数的值或为0,或为下图列出的一个或多个常值的逻辑或。

flags 说明 recv send
MSG_DONTROUTE MSG_DONTWAIT MSG_OOB MSG_PEEK MSG_WAITALL 绕过路由表查找 仅本次操作非阻塞 发送或接收带外数据 窥看外来消息(recv和recvfrom) 等待所有数据(nbytes)   热烈的笑脸   热烈的笑脸     热烈的笑脸     热烈的笑脸   热烈的笑脸   热烈的笑脸   热烈的笑脸

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表