我现在有相关的网络接口可以使用,Senddata(LPVOID pdata,DWORD cbSize);我现在创建了一个Image(GDI+)我想通过网络将它传送出去,请问我如何填充pdata和cbSize这两个参数,客户端接收后又如何重建这个Image,谢谢。

解决方案 »

  1.   

    发送:Image -> IStream -> LPVOID
    接收:LPVOID -> IStream -> Image
      

  2.   

    恩,貌似可以,但cbsize如何填写,也就是LPVOID所代表的字块的大小
      

  3.   

    或者把他当做普通的文件读取后,读取填充 发送,然后再重新写回来,把文件格式另外放在结构中发送
    typedef struct
    {
      char dataType[12];
      char *pData;
    }TImage然后解得时候读取文件后缀,再把pData写进去,应该也可以,求指教
      

  4.   

    用过JAVA的,用的字节流,感觉在VC中应该原理是一样的吧
      

  5.   

    http://www.codeproject.com/KB/cpp/ImagesTransfers.aspx