网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 网络学院 >> 程序设计 >> VC编程 >> 文章正文
  視窗:網路-文件發送/接收函數            【字体:
視窗:網路-文件發送/接收函數
作者:佚名    文章来源:不详    点击数:    更新时间:2007-8-1    

C++基於MFC寫的一組文件發送/接收函數,很簡單。
正在装载数据……

這函數不是我寫的~~~

發送文件函數

void SendFile(void){
    
const UINT PORT = 4000;
    AfxSocketInit(NULL);
    CSocket sock;
    sock.Create(PORT);
    sock.Listen();
    CSocket sockRecv;
    sock.Accept(sockRecv);
    
    CFile file;
    file.Open(
"C:\aaa", CFile::modeRead);
    
int fileLength = file.GetLength();
    sockRecv.Send(fileLength, 
4);
    
    
byte *data = new byte[fileLength];
    file.Read(data, fileLength);
    sockRecv.Send(data, fileLength);
    file.Close();
    delete data;
    sockRecv.Close();
}

接收文件函數

void ReceiveFile(void){
    
const UINT PORT = 4000;
    AfxSocketInit(NULL);
    CSocket sock;
    sock.Create();
    sock.Connect(
"192.168.0.1", PORT);
    
    
int dataLength;
    sock.Receive(
&dataLength, 4);
    
byte *data = new byte[dataLength];
    sock.Receive(data,dataLength);

    CFile file(
"C:\aaa", CFile::modeCreate | CFile::modeWrite);
    file.Write(data, dataLength);
    file.Close();
    delete data;
    sock.Close();
}

 




本文来源:http://blog.csdn.net/c_bg44/archive/2007/03/25/1540254.aspx
站内文章搜索 高级搜索
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
     directx 图形接口指南(…
     win2k下的api函数的拦截
     用crypto  api  实现公钥…
     根据别人的md5源码封装的…
     vc中使用gdi+合并jpg图片
     document/view的交互 --…
     windows下的函数hook技术
     windows api函数大全一
     用vc 6.0实现串行通信的…
     vc++技术内幕(第四版)…
  • 快速Eclipse开发经验--文本替…

  • Java web 开发必由之路-给入…

  • Windows编程基础 - 文本显示

  • 对象化js之----文件上传客户…

  • javascript----文件操作

  • 一种Struts国际化处理的思路…

  • 开始vc之路--创建窗体

  • delphi例程-文件管理例程(1…

  • 项目迭代开发手记--文件分割…

  • 项目迭代开发手记--文件分割…

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    网络学院©2007 www.23book.net
    为您提供web编程,vb编程,vc编程,服务器架设管理,数据库设计等方面的知识 站长:David