小编MrO*_*der的帖子

将块中的二进制文件块读入C中的内存缓冲区

我必须在我的网络服务器中读取二进制文件并通过TCP将其发送到客户端.我决定用大块阅读它.我该怎么做?

我的fgets代码只适用于文本文件(代码,省略了检查返回值):

char buf[2048];

fgets(buf, sizeof(buf), fp);
while (!feof(fp))
{
    Server_TCP_Send(socket, buf, strlen(buf));
    fgets(buf, sizeof(buf), fp);
}
fclose(fp);
Run Code Online (Sandbox Code Playgroud)

c webserver tcp

0
推荐指数
1
解决办法
483
查看次数

标签 统计

c ×1

tcp ×1

webserver ×1