客户端连接FTP服务器
成功则返回true
否则返回false
如果连接成功
则需要向服务器发送命令以初始化服务器和获取服务器文件列表
函数Send()定义如下
void CFtp::Send(CString charstring) //Send()函数发送信息到服务器
{
CSocketFile * socketfile; //定义对象指针
socketfile = new CSocketFile(m_clientsocket);
//关联对象m_clientsocket是创建的套接字
archive=new CArchive(&m_sockfie,CArchive::load | CArchive::store);
//创建对象m_archive的实例并指定属性
charstring = ""USER"+lymlrl+"PASS"+123456";//构造字符串charstring
archive.WriteString(" "+"\r\n");//向服务器发送空字符串进行初始化
try
{
archive->WriteString(charstring + "\r\n");
//调用CArchive类的WriteString发送命令
archive->Flush(); //强制写入命令到服务器
}
catch(CException e) //处理被抛出的异常
{
MessageBox("发送关闭命令失败! ");
}
}