![]() |
|
||||||||||||||
| | 网站首页 | 数据库教程 | web编程 | 服务器 | 程序设计 | | ||
|
||
|
||||||
| 視窗:網路-文件發送/接收函數 | ||||||
作者:佚名 文章来源:不详 点击数: 更新时间: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 | ||||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | ||||||
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 网站地图 | 管理登录 | | |||
|