计算机网络课程实验:FTP协议的实现VC++


计算机网络课程实验,用VC++6.0编程
资源截图
代码片段和文件信息
// AddFtpDlg.cpp : implementation file
//

#include “stdafx.h“
#include “xftp.h“
#include “AddFtpDlg.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CAddFtpDlg dialog


CAddFtpDlg::CAddFtpDlg(CWnd* pParent /*=NULL*/)
: CDialog(CAddFtpDlg::IDD pParent)
{
//{{AFX_DATA_INIT(CAddFtpDlg)
m_bCheck = FALSE;
m_strFtpAddress = _T(““);
m_strFtpAlias = _T(““);
m_strFtpPassword = _T(““);
m_strFtpPassword2 = _T(““);
m_strFtpUser = _T(““);
//}}AFX_DATA_INIT
}


void CAddFtpDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAddFtpDlg)
DDX_Check(pDX IDC_CHECK_ANONYMOUS m_bCheck);
DDX_Text(pDX IDC_FTP_ADDRESS m_strFtpAddress);
DDX_Text(pDX IDC_FTP_ALIAS m_strFtpAlias);
DDX_Text(pDX IDC_FTP_PASSWORD m_strFtpPassword);
DDX_Text(pDX IDC_FTP_PASSWORD2 m_strFtpPassword2);
DDX_Text(pDX IDC_FTP_USER m_strFtpUser);
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CAddFtpDlg CDialog)
//{{AFX_MSG_MAP(CAddFtpDlg)
ON_BN_CLICKED(IDC_CHECK_ANONYMOUS OnCheckAnonymous)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CAddFtpDlg message handlers

void CAddFtpDlg::OnOK() 
{
UpdateData(TRUE);
if(m_strFtpPassword!=m_strFtpPassword2)
{
AfxMessageBox(“两次密码不符请重试“);
return;
}

CDialog::OnOK();
}

BOOL CAddFtpDlg::OnInitDialog() 
{
CDialog::OnInitDialog();

if(m_bCheck)
{
GetDlgItem(IDC_FTP_USER)->EnableWindow(FALSE);
GetDlgItem(IDC_FTP_PASSWORD)->EnableWindow(FALSE);
GetDlgItem(IDC_FTP_PASSWORD2)->EnableWindow(FALSE);
}
else
{
GetDlgItem(IDC_FTP_USER)->EnableWindow(TRUE);
GetDlgItem(IDC_FTP_PASSWORD)->EnableWindow(TRUE);
GetDlgItem(IDC_FTP_PASSWORD2)->EnableWindow(TRUE);
}

return TRUE;  // return TRUE unless you set the focus to a control
              // EXCEPTION: OCX Property Pages should return FALSE
}

void CAddFtpDlg::OnCheckAnonymous() 
{
    m_bCheck=!m_bCheck;
UpdateData(TRUE);
if(m_bCheck)
{
m_strFtpUser=_T(“anonymous“);
m_strFtpPassword=_T(“anonymous@anonymous.com“);
m_strFtpPassword2=m_strFtpPassword;
UpdateData(FALSE);
GetDlgItem(IDC_FTP_USER)->EnableWindow(FALSE);
GetDlgItem(IDC_FTP_PASSWORD)->EnableWindow(FALSE);
GetDlgItem(IDC_FTP_PASSWORD2)->EnableWindow(FALSE);

}
else
{
GetDlgItem(IDC_FTP_USER)->EnableWindow(TRUE);
GetDlgItem(IDC_FTP_PASSWORD)->EnableWindow(TRUE);
GetDlgItem(IDC_FTP_PASSWORD2)->EnableWindow(TRUE);
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件          4  2007-12-05 16:24  编译后的可执行文件site.zas

     文件     868352  2007-11-23 16:45  编译后的可执行文件XFtp.exe

     文件       2684  2007-11-23 15:04  源代码AddFtpDlg.cpp

     文件       1376  2001-10-13 22:59  源代码AddFtpDlg.h

     文件       3435  2001-11-18 22:58  源代码FtpInfoView.cpp

     文件       1889  2001-10-31 20:18  源代码FtpInfoView.h

     文件       3148  2001-10-25 20:51  源代码InputEdit.cpp

     文件       1935  2001-10-25 20:35  源代码InputEdit.h

     文件      18681  2001-11-21 22:09  源代码LocLiView.cpp

     文件       3115  2001-11-21 03:12  源代码LocLiView.h

     文件      22813  2001-11-21 14:55  源代码LocTrView.cpp

     文件       3543  2001-11-21 14:55  源代码LocTrView.h

     文件      12889  2002-10-24 06:50  源代码MainFrm.cpp

     文件       2233  2001-11-19 21:21  源代码MainFrm.h

     文件      18646  2001-11-10 01:53  源代码MenuSpawn.cpp

     文件       2299  1998-05-26 06:50  源代码MenuSpawn.h

     文件       4714  2001-11-03 23:58  源代码MyFtpConnect.cpp

     文件       1062  2001-10-28 22:48  源代码MyFtpConnect.h

     文件      41260  2001-11-20 23:01  源代码PROGTHREAD.CPP

     文件       3168  2001-11-07 15:42  源代码PROGTHREAD.H

     文件      28899  2001-11-21 01:57  源代码PUBLICCLASS.CPP

     文件       3249  2001-11-21 01:57  源代码PUBLICCLASS.H

     文件       4555  2001-09-15 20:23  源代码ReadMe.txt

     文件      11470  2007-11-23 16:45  源代码ReleaseAddFtpDlg.obj

     文件      16091  2007-11-23 14:59  源代码ReleaseFtpInfoView.obj

     文件      12930  2007-11-23 14:59  源代码ReleaseInputEdit.obj

     文件      43258  2007-11-23 14:59  源代码ReleaseLocLiView.obj

     文件      56210  2007-11-23 14:59  源代码ReleaseLocTrView.obj

     文件      31561  2007-11-23 14:59  源代码ReleaseMainFrm.obj

     文件      29076  2007-11-23 14:59  源代码ReleaseMenuSpawn.obj

............此处省略112个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)