从android发送到服务器c#通过套接字丢失图像数据

时间:2015-03-16 15:51:04

标签: c# android image sockets server

我正在尝试将图像从Android客户端发送到c#服务器。 但是当我收到服务器端的字节时,我会收到多个字节数组,所以我必须将数组合并到一个数组中。 所以我用:

            byte[] _image = Append(byteArrayIn);
            MemoryStream ms = new MemoryStream(_image);
            ms.Position = 0;
            Bitmap returnImage = new Bitmap(ms, true);
            pictureBox1.Height = returnImage.Height;
            pictureBox1.Width = returnImage.Width;
            return returnImage;

然后:

            Bitmap image = byteArrayToImage(mybytes);
            pictureBox1.Image = image;

但是当它显示图像时,它只显示其中的一半,就像在此过程中丢失了一些数据一样。 它给了我这个。 http://i1139.photobucket.com/albums/n560/dalex100/ss2015-03-16at11.45.53_zps9d0otfm8.jpg

1 个答案:

答案 0 :(得分:0)

我终于解决了我的问题。出现此问题的原因是操作在线程中,并且在显示之前无法完全处理图片。