一、函数原型

#include <sys/socket.h>
ssize_t recv(int sockfd, void *buf, size_t len, int flags);
ssize_t send(int sockfd, const void *buf, size_t len, int flags);

//返回值:成功返回读取/写出的字节数;失败返回-1

二、参数

  • 参数1:接受数据/发送数据的fd(注意:参数1的用法与recvfrom和sendto不同)
  • 参数2、3:接受/发送的数据,以及接受/发送的字节数
  • 参数4:可为0(默认值),或是下面的常量的逻辑或
  • send函数的flags

UNIX(网络编程-IO操作):09---recv、send函数

  • recv函数的flags

UNIX(网络编程-IO操作):09---recv、send函数

UNIX(网络编程-IO操作):09---recv、send函数

UNIX(网络编程-IO操作):09---recv、send函数

UNIX(网络编程-IO操作):09---recv、send函数

UNIX(网络编程-IO操作):09---recv、send函数

UNIX(网络编程-IO操作):09---recv、send函数

UNIX(网络编程-IO操作):09---recv、send函数

UNIX(网络编程-IO操作):09---recv、send函数

UNIX(网络编程-IO操作):09---recv、send函数

三、send注意事项

UNIX(网络编程-IO操作):09---recv、send函数

UNIX(网络编程-IO操作):09---recv、send函数

四、recv的注意事项

UNIX(网络编程-IO操作):09---recv、send函数

五、flags标志的注意事项

UNIX(网络编程-IO操作):09---recv、send函数

UNIX(网络编程-IO操作):09---recv、send函数

相关文章:

  • 2022-12-23
  • 2021-06-20
  • 2021-04-20
  • 2021-04-19
  • 2021-06-02
  • 2022-12-23
  • 2021-07-16
猜你喜欢
  • 2022-02-08
  • 2021-10-31
  • 2021-11-30
  • 2021-05-29
  • 2021-11-15
  • 2022-02-25
  • 2021-10-09
相关资源
相似解决方案