fengxinlinux
Rotation.
2017-06-04 13:57

c语言使用socket发送图片文件大小正确,但是无法打开是怎么回事?

20
  • 服务器
  • socket

使用c语言socket通信写了一个客户端与服务器,然后客户端向服务器发送文件,服务器接收。使用自己定义的数据包协议,服务器使用单线程epoll。最后测试时,文本文件发送没有问题,但是发送图片文件,最后图片的大小没有问题,但是无法打开,提示错误:分析 JPEG 图像文件时出错(Improper call to JPEG library in state 201) 。
文件的操作使用linux下系统调用read,write,open 。请问问题可能出现在哪里?

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

4条回答