永发信息网

关于用C语言通过SOCKET传图片

答案:2  悬赏:30  手机版
解决时间 2021-02-15 05:14
  • 提问者网友:且恨且铭记
  • 2021-02-14 16:36
请问各位在LINUX下用C语言传输JPG图片,如何实现,在服务器端,我用FOPEN 然后在SOCKET里用write传输,客户端用read和Fwirte来接收文件和写文件,用IE打开图片,图片不完整,只有个大概的轮廓,图片失真,两边的图片大小都差不多,CLINET端多了十几个字节;
最佳答案
  • 五星知识达人网友:雾月
  • 2021-02-14 16:43
方法没有问题,你检查一下client里面read和fwrite的size参数,肯定是这里搞错了。
全部回答
  • 1楼网友:夜余生
  • 2021-02-14 16:56
喂喂,udp 和 tcp 的每个数据包是有数据大小限制的,你干嘛不分段传输,一次性传输可能会因为数据过多而导致失败,而且 udp 不排序,不保证能接受到完整的图像数据,为啥不用 tcp ?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯