因项目需要,利用MFC写了一个客户端,实现远程文件的上传,下载,删除等功能。
服务器用的是免费的Home Ftp Server。首先简单介绍一下CInternetSession类和CFtpConnection类,他们包含在afxinet.h头文件中,是MFC中对连接FTP服务器功能的一个封装。
主界面:
一.连接过程
void CMFCApplication2Dlg::ConnectFtp()//连接FTP
{
UpdateData(TRUE);
user_name = m_user;
pass_word = m_password;
ftp_ip = m_ip;
ftp_port = m_port;
UpdateData(FALSE);
pInternetSession = new CInternetSession(AfxGetAppName(), 1, PRE_CONFIG_INTERNET_ACC