如果使用域名連接ftp服務器,先要進行dns解析.
?LPHOSTENT?lphost; CString?strHostName; strHostName=REMOTE_SERVER;//不要帶ftp:// lphost?=?gethostbyname(strHostName); if?(lphost?!=?NULL) {strHostName.Format("%d.%d.%d.%d",
lphost->h_addr_list[0][0]&0x00ff,
lphost->h_addr_list[0][1]&0x00ff,
lphost->h_addr_list[0][2]&0x00ff,
lphost->h_addr_list[0][3]&0x00ff
);
} //21是端口,upgrade是用戶名和密碼 pConn=session.GetFtpConnection(strHostName,"upgrade","upgrade",21); if(pConn==NULL) {strRet=_T("連接服務器失敗!");
goto?lbQuit;
}