我要做一个基于TCP的文件传输程序,我只能做传输字符串的,文件不知道该怎么写程序来传,谁能给我一个完整的程序啊。越详细越好,我很菜。

解决方案 »

  1.   

    http://download.csdn.net/source/1777622
      

  2.   

    CFile file(CString pathFileName,CFile::modeRead);
    char *pBuf;
    DWORD dwFileLen;
    dwFileLen = file.GetLength();
    pBuf = new char[dwFileLen+1];
    pBuf[dwFileLen] = 0;
    file.Read(pBuf, dwFileLen);
    file.Close();
    结合上面的例子,把pathFileName内的内容读到了pBuf中了,你可以多读几下,不用一下子读完。
    既然都可以发送CString了,然后再把pBuf中的内容传过去不就行了。
      

  3.   

    http://www.azhi.net/IPMsg/ipmsg206src.zip
    飞鸽传书的源代码,怎么传都可以,不过需要时间消化这些代码的哦