【网学提醒】:本文主要为网上学习者提供网络实验报告----FTP客户端程序MINIFTP,希望对需要网络实验报告----FTP客户端程序MINIFTP网友有所帮助,学习一下吧!
资料包括: 论文(5页894字) 源码 图纸
说明:程序简介:
本程序使用VC++6.0版的MFC封装了的CSocket类提供了高级的SOCKET支持,通过利用CSocket类编写一个FTP客户
程序。CSocket类(父类为CAsyncSocket)提供了一个高级的SOCKET支持,完成对低层函数的操作。
程序清单:
Source:
choosedir.app,conndlg.app,doc.app,mainfrm.app,miniftp.app,miniftp.rc,sendvm.app,stdafx.app,view.app,xportdlg.app
Header:
Choosedir.h,cnndlg.h,doc.h,mainftp.h,mainfrm.h,resource.h,sendvm.h,stdafx.h,
view.h,xportdlg.h
程序主要思路及系统流程:
.MainFrm.cpp:
……
CMainFrame::CMainFrame()
{
//初始化指针
m_ctrlconn=NULL;
m_dataconn=NULL;
m_recvconn=NULL;
}
//选择菜单项“快速连接”
void CMainFrame::OnQuickconnect()
{
if(!Makeconn())
MessageBox(“FTP控制链路建立失败!”,“提示”,MB_ICONWARNING);
if(!MakeRemoteDir())
MessageBox(“FTP数据链路建立失败!”,“提示”,MB_ICONWARNING);
}
//建立控制链路
BOOL CMainFrame::Makeconn()
{
……
Quickconn dlg;
//输入服务器名,用户名,口令
if (dlg.DoModal()==IDOK)
{