有一组图片对象Bitmap,要用TCPClient传送到远端,并实时显示,如何实现?

解决方案 »

  1.   

    将图片转换成byte[],发送到远端,然后远端再进行逆转换
      

  2.   

    step1. 将bitmap转成流(byte[])每两个bitmap间加间隔标志符。
    step2. 用TCPClient建立连接。
    step3. 用socket或netstream来传送byte[]。
    step4. 接收段检测隔标志符,一旦检测到就将接收到的那个bitmap显示。注:传送最好用异步的,显示时为了防止因网络原因丢数据的,可再建立一控制连接,如果将接收到的那个bitmap显示时有异常可以重传那个bitmap。
      

  3.   

    Bitmap和Image类都是[Serializable]的