JuniorWizard 2016-11-12 03:36 采纳率: 50%
浏览 1455

c语言 mmap以及socket图片读取的问题

服务端代码如下
srcfd = Open(filename, O_RDONLY, 0);
srcp = Mmap(0, filesize, PROT_READ, MAP_PRIVATE, srcfd, 0);
Close(srcfd);
Rio_writen(fd, srcp, filesize);
Munmap(srcp, filesize);

    这是tinywebserver的一段代码,mmap建立内存映射,然后将这部分数据发送到网络。如果文件是图片的化,我直接打印返回的srcp的内容的时候,他显示的是大概四个字节的■,但是文件的实际长度是11171。我想知道怎么在客户端接收这个图片???
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 素材场景中光线烘焙后灯光失效
    • ¥15 请教一下各位,为什么我这个没有实现模拟点击
    • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
    • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
    • ¥20 有关区间dp的问题求解
    • ¥15 多电路系统共用电源的串扰问题
    • ¥15 slam rangenet++配置
    • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
    • ¥15 ubuntu子系统密码忘记
    • ¥15 保护模式-系统加载-段寄存器