我要实现客户端是MFC作的界面,在界面上设置数据,传给远程的服务器,有类似的代码,麻烦给我发一份

解决方案 »

  1.   

    www.vckbase.com
    www.codeproject.com上面很多。
      

  2.   

    一个TCP和UPD聊天、传收文件程序
    手把手教程
    http://www.vckbase.com/document/viewdoc/?id=639
      

  3.   

    www.vckbase.com上,有比较多的例子,在www.codeproject.com上也有。
      

  4.   

    文件传输MSDN里有提供一个函数,好像叫transmitfile什么的,而且好像效率也高
      

  5.   

    呵呵 刚做了这个 帖上代码看一下..上传下载文件上传下载是是文件管理的重点所在,在这里按文件的大小,分两种情况讨论文件的传输方法小文件的传输相对比较简单可按以下方法进行1.首先发送文件长度和名称
    2.跟据文件长度建立缓冲区
    3.读取整个文件到缓冲区
    4.发送缓冲区里的内容其实现代码如下: CFile file;
    FILEINFO fileinfo;
    if(file.Open(path,CFile::modeRead|CFile::typeBinary))
    {
    fileinfo.FileLen=file.GetLength(); //文件长度
    strcpy(fileinfo.FileName,file.GetFileName()); //文件名称
    send(client,(char*)&fileinfo,sizeof(fileinfo),0); //发送长度和名称 char *date=new char[fileinfo.FileLen]; //分配和文件长度相同的缓冲区
    int nLeft=fileinfo.FileLen;
    int idx=0;
    file.Read(date,fileinfo.FileLen); //读整个文件到缓冲区
    while(nLeft>0)
    {
    int ret=send(client,&date[idx],nLeft,0); //发送文件
    if(ret==SOCKET_ERROR)
    {
    break;
    }
    nLeft-=ret;
    idx+=ret;
    }
    file.Close();
    delete[] date;
    }
    跟据上面的实例相信大家可以领悟到文件传输的基本原理和方法,虽然很简单但用它传输小文件还是非常实用的
    大文件传输方法..........这里就不写了  你可以到我的BLOG上看一“文件木马1.2”里面都有.....