UNIX(网络编程-UDP):01---recvfrom、sendto

一、格式

#include<sys/types.h>
#include<sys/socket.h>
ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags,struct sockaddr *src_addr, socklen_t *addrlen);
ssize_t sendto(int sockfd, const void *buf, size_t len, int flags,const struct sockaddr *dest_addr, socklen_t addrlen);

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

参数:

  • 参数1:套接字描述符(这里的sockfd是使用这个函数的sockfd)
  • 参数2、3:发送/接收数据的缓冲区指针和读写的字节数
  • 参数4:后面讨论recv、send、recvmsg、sendmsg时再讨论,此时先设置为0
  • 参数5、6:发送/接收数据的套接字地址、以及地址大小

注意:最后一个参数recvfrom函数为地址大小指针,sendto函数为地址大小

二、注意事项

猜你喜欢

转载自blog.csdn.net/qq_41453285/article/details/89599398