c_cpp 发送文件 - c套接字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 发送文件 - c套接字相关的知识,希望对你有一定的参考价值。
FILE *inputFile = fopen("testfile.txt", "r");
char sendBuffer[20];
// TODO: Check for errors here
int bytesRead = fread(sendBuffer, 1, 10, inputFile); //Reading 10 byte at a time
//10 values of 1 byte each
while(!feof(inputFile))
{
//TODO: check for errors here
send(sockfd, sendBuffer, bytesRead, 0);
printf("%s %d ", sendBuffer, bytesRead);
bytesRead = fread(sendBuffer, 1, 10, inputFile);
}
//Works perfectly with the send written above
char recvBuff[10];
int bytesReceived = recv(new_fd, recvBuff, 10, 0);
while(bytesReceived != 0)
{
// you should add error checking here
fwrite(recvBuff, bytesReceived, 1, outputFile);
bytesReceived = recv(new_fd, recvBuff, 10, 0);
}
以上是关于c_cpp 发送文件 - c套接字的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp 发送文件 - c套接字
c_cpp 发送文件 - c套接字
c_cpp 使用原始套接字发送和接收带有ICMP协议的OUTPUT的数据包的小程序是六进制格式的数据包。可以打印为%c来查看数据。 IP heade
c_cpp 套接字连接
c_cpp C中的套接字服务器示例
c_cpp C语言中的套接字编程教程