1.recv
原型:ssize_t recv(int sockfd, viod *buf, size_t len, int flags)
说明:套接字接收函数。返回接收的字节数。
2.recvfrom
原型:ssize_t recvfrom(int sockfd, void* buf, size_t len, int flags, struct sockaddr* src_addr, socklen_t* addrlen)
说明:在UDP的读写部分,比较常用。recvfrom读取sockfd上的数据,buf和len参数分别指定缓冲区的位置和大小。因为UDP通信没有连接的概念,所以我们读取数据都需要获取发送端的socket地址。recvfrom也可以用于面向连接,只需要把最后两个参数都设置为NULL。
3.read
原型:ssize_t read(int filedes, void *buf, size_t nbytes)
说明:文件描述符接收函数,可用于套接字接收。