各位,我想用socket传图片。
发送端,我先获取图片大小,然后把这个整形传递出去,再发图片的长宽2个整形。然后发图片内容。
接收端,先读取一个整形,创建这么大的buffer,然后读取长宽,然后读取图片内容。
结果大部分情况失败了。
有时候,图片大小是负值,感觉都无法读到正确的图片大小,长宽值,
请问,这种socket通信,应该怎么确保传递的数据的准确和流畅?
谢谢。
发送端,我先获取图片大小,然后把这个整形传递出去,再发图片的长宽2个整形。然后发图片内容。
接收端,先读取一个整形,创建这么大的buffer,然后读取长宽,然后读取图片内容。
结果大部分情况失败了。
有时候,图片大小是负值,感觉都无法读到正确的图片大小,长宽值,
请问,这种socket通信,应该怎么确保传递的数据的准确和流畅?
谢谢。
解决方案 »
- 有关osmdroid的例子
- 左边文字 右边输入框怎么弄?
- 求助:java.lang.NoClassdefFoundError:org.apache.cxf.jaxws.JaxWsProxyFactoryBean错误
- 【请教内行】我用socket编程,模拟器能连通网络找到服务器。。。
- Android 2.3如何在Windows平台检查Native代码是否有内存泄露?
- admob 广告问题
- 使用SearchManager搜索本地数据
- 这个android程序有问题,空指针怎么解决
- Android开发相关问题
- Android权限问题
- 安卓里文件写出除了Properties+FileOutputStream的方法,还有别的么?
- 关于百度地图的两个问题
2、注意不同手机间图片的真实大小获取。
不知道有没有现成的程序