去www.vckbase.com上看看把,他的13期知识库杂志里个这方面的例子

解决方案 »

  1.   

    你自己定义数据的格式,把他用socket发出去就是了,另外接收端根据定义的格式还原就是了。
      

  2.   

    yeah. anyway. $@%^&#^* -> HEX -> 123fbc12b....
      

  3.   

    去www.vckbase.com上看看把,,我的邮箱9snile·263.net
      

  4.   

    首先用socket建立连接,然后打开文件,读出内容,用write往socket中写,可以一次写一块(1024或512)字节。对端相应读出,写入文件即可。
      

  5.   

    不需要定义自己的数据格式吧。
    FILE* pf = fopen(szFileName, "rb"); //以二进制打开
    ASSERT(pf);
    BYTE buffer[1024];
    do
    {
    int nCount = fread(buffer, sieof(BYTE), sizeof(buffer), pf);
    ::send(socket, buffer, nCount);// 这里的代码还可以细化,因为有可能一次不能发送这么多字节
    }while (nCount == 1024)
    fclose(pf);