TCP Client/Server Image Transfer

后端 未结 5 1236
生来不讨喜
生来不讨喜 2021-01-07 04:04

I\'m trying to send an image using a TCP socket. The client connects to the server without any problems and start to receive the data. The problem is when I try to convert t

5条回答
  •  灰色年华
    2021-01-07 04:22

    Here's a solution :

    Server side :

    tImage.Save(new NetworkStream(client), System.Drawing.Imaging.ImageFormat.Png);
    

    Cliend side:

    byte[] b = new byte[data.ReceiveBufferSize];
    client.Receive(b);
    MemoryStream ms = new MemoryStream(b);
    Image receivedImag = Image.FromStream(ms);
    

    or :

    Image receivedImag = Image.FromStream(new NetworkStream(client));
    

提交回复
热议问题