各位,我想用socket传图片。
发送端,我先获取图片大小,然后把这个整形传递出去,再发图片的长宽2个整形。然后发图片内容。
接收端,先读取一个整形,创建这么大的buffer,然后读取长宽,然后读取图片内容。
结果大部分情况失败了。
有时候,图片大小是负值,感觉都无法读到正确的图片大小,长宽值,
请问,这种socket通信,应该怎么确保传递的数据的准确和流畅?
谢谢。