各位,我想用socket传图片。
发送端,我先获取图片大小,然后把这个整形传递出去,再发图片的长宽2个整形。然后发图片内容。
接收端,先读取一个整形,创建这么大的buffer,然后读取长宽,然后读取图片内容。
结果大部分情况失败了。
有时候,图片大小是负值,感觉都无法读到正确的图片大小,长宽值,
请问,这种socket通信,应该怎么确保传递的数据的准确和流畅?
谢谢。
发送端,我先获取图片大小,然后把这个整形传递出去,再发图片的长宽2个整形。然后发图片内容。
接收端,先读取一个整形,创建这么大的buffer,然后读取长宽,然后读取图片内容。
结果大部分情况失败了。
有时候,图片大小是负值,感觉都无法读到正确的图片大小,长宽值,
请问,这种socket通信,应该怎么确保传递的数据的准确和流畅?
谢谢。
解决方案 »
- 在android,我怎么判断一个应用程序是否联网,以及怎么判断他是否断开连接,急需啊。。
- android 通过SDL如何显示YUV视频数据呢?
- 怎么样通过广播启动另外一个activity(看详细解释)
- 有问题了,!很是奇怪,,大家帮给看看呀..
- Android Camera Zoom
- 新手求教编写简单登录界面
- 网络通信 HttpURLConnection,Volley及HttpClient均不支持移动网络
- tigase muc 聊天室
- AttributeError: can't set attribute错误还有哪些可能原因?
- 消息推送怎么弄?
- 安卓里文件写出除了Properties+FileOutputStream的方法,还有别的么?
- 关于百度地图的两个问题
2、注意不同手机间图片的真实大小获取。
不知道有没有现成的程序