一:数据的收发
1.1使用read/write
1.2使用recv/send
1.1.1 read函数
头文件:#include <unistd.h>
标准:ssize_t read(int fd, void *buf, size_t count);
功能:从文件中读取数据
参数:
fd:文件描述符
buf:保存读取的数据
count:要读取的字节数
返回值:
成功:实际读取的字节数
失败:-1
如果读取到文件末尾返回0
1.1.2 write函数
头文件:#include <unistd.h>
标准:ssize_t write(int fd, const void *buf, size_t count);
功能:向文件写入指定内容
参数:
fd:文件描述符
buf:要写入的内容
count:要写入的字节数
返回值:
成功:写入的字节数
失败:-1
1.2.1 recv函数
头文件:
#include <sys/types.h>
#include <sys/socket.h>
标准:
ssize_ recv(int sockfd,void *buf,size_t len,int flags);
功能:
从socket中读取数据
参数:
sockfd 文件描述符
bu