ASIO学习三:asioftp (FTP客户端的简单实现)
摘要:2013-01-26用boost::asio实现ftp的简单客户端 目前只实现: FTP连接 登陆 目录切换 目录信息获取 文件的下载(木有实现中断) (数据传输使用被动模式PASV)使用boost 1.51测试的时候用 FileZilla Server 在本机开个FTP服务器总体: 一直维护2个线程用于“命令连接”,分别“发送命令” 和 “接收回应” “数据连接”建立的时候创建对应的数据接收线程 数据传送结束后线程结束。 代码写的很乱 没有很好的将接收数据的处理进行封装 功能单元划分不太清晰 demo界面非常粗糙 回调消息还...
阅读全文
ASIO学习二:socket
摘要://boost :boost_1_51// 1_44没有boost::asio::connect函数..与官网的向导不符...// (其实不是不符..代码与文档要匹配,看清稳定版还是最新版)// 可以用socket.connect...////CONTENT//Introduction to Sockets//内容引用URL :http://think-async.com/Asio/boost_asio_1_5_3/doc/html/boost_asio/tutorial.html//first class :daytime protocol TCP//synchronous TCP D...
阅读全文
ASIO学习一:基础技巧
摘要://boost :boost_1_44 //http://www.boost.org///IDE :Microsoft Visual Studio 2008 // Version 9.0.30729.1 SP // Microsoft .NET Framework // Version 3.5 SP1 // Installed Edition: Enterprise // Microsoft Visual Basic 2008 // Microsoft Visual C++ 2008 // Microsoft Visual Studio 2008 Team Explor...
阅读全文