服务器是在VC下实现的,客户端是android的,我(客户端)要接收从服务器发过来的图片。在服务器定义了一个struct,声明如下:struct FileName{
char name[100];//图片名称
int length;//图片大小
};
在客户端我也定义了一个这样的struct。问题是如何实现接收服务器发来的struct + 图片的数据,注意,是实现哦,预先谢谢大家的帮忙!
------解决方案--------------------
楼主要实现是要代码吗?
这个........
前不久我刚写过类似的东西。
接的时候是放ByteBuffer里,取的时候再分别取(你可以先取个名字,再取length,再根据length去图片数据)。
这就是写个接受协议。
楼主要是要代码的话,再说!建议自己写,以后用起来就不会忘。
另外提醒下楼主,在socket接受数据的时候,要注意带宽,即取buffer数据的时候要注意取到的长度。
不然会丢数据