MFC中的读文件的函数都是读的文件原始的字节么?怎么将文件最原始的字节读出来再通过socket发送出去啊?

解决方案 »

  1.   

    原始的字节?什么意思?是二进种么。CFile::Read?
      

  2.   

    SOCKET_STREAM_FILE_INFO
    要发送unicode也是用这个么?
      

  3.   

    SOCKET_STREAM_FILE_INFO,在msdn上面没有查到啊,怎么使用啊?
      

  4.   

    你管他是什么unicode呢.
    接收到的数据是BYTE(unsigned char )的.直接转发就可以了.
      

  5.   

    CFile myfile.open("c:\\fdf.txt",CFile::modeRead);
    int filesize=myfile.GetLength();
    send(s,&filesize,4);
    BYTE *data=new BYTE[filesize];
    myfile.Read(data,filesize);
    send(s,data,filesize);