freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢設論文-ftp客戶端的實現(xiàn)-資料下載頁

2025-06-05 02:55本頁面
  

【正文】 CFileDialog save_dlg(false,NULL,filename)。 揚州大學本科畢業(yè)設計(論文) 第 24 頁 if( () == IDOK) { CString full_name = ()。 //新建文件 CFile file(full_name,CFile::modeCreate | CFile::modeWrite)。 //用新的 socket 和端口接收文件信息 char fileContext[128] = 。 while( 0 != (fileContext,127) ) { (fileContext,strlen(fileContext))。 memset(fileContext,0,128)。 } //關閉文件 ()。 //關閉新建立的連接 ()。 } } 安全退出模塊實現(xiàn) 當點擊“關閉連接”時,會發(fā)送命令 QUIT 給服務器,而服務器會返回響應“ 221 Goodbye!”。 其代碼實現(xiàn)如下: void CFTP_clientDlg::OnQuit() { //發(fā)送命令: QUIT CString send_msg = QUIT\r\n。 MySockSend(send_msg)。 MySockRecv()。 揚州大學本科畢業(yè)設計(論文) 第 25 頁 ()。 } 揚州大學本科畢業(yè)設計(論文) 第 26 頁 結 論 FTP 目的是提高文件的共享性,提供非直接訪問遠程主機的辦法,讓保存媒介能夠對客戶與進行透明度高、可靠性強以及傳輸效率的數(shù)據(jù)傳送。而且 FTP 是在Inter 上很早以前就出現(xiàn)的一些經(jīng)典又廣泛的應用之一。 FTP 服務不會被限制在單獨的一種平臺中,也就是說在 UNIX、 DOS、 Windows 等操作系統(tǒng)中都可能實現(xiàn) FTP 的客戶端和服務器。雖然現(xiàn)在傳輸文件的方式絕大部分都是利用 HTTP 方式,而在跨平臺傳輸文件時還是得依靠 FTP 服務。雖然目 前市面上已經(jīng)存在較為完善的 FTP 服務器和客戶端,就像國外開發(fā)得 ServerU、 CuteFTP、 Transmit、 Flashfxp 等,但是這些軟件必須注冊、付費后才能使用,而且不支持跨平臺使用。國內(nèi)也很難找到免費成熟的 FTP 軟件。因此我們才要自己動手設計與實現(xiàn)一個開源的、適合大眾需求的 FTP客戶端軟件。本論文闡述了 FTP 協(xié)議的簡單工作原理和數(shù)據(jù)發(fā)送原理,簡單介紹了用VC++ 進行 FTP 客戶端的開發(fā)。盡管這次的 FTP 客戶端的實現(xiàn)僅僅完成了 FTP 的一些基本功效:能進行驗證登陸,及文件的上傳和下載操作。而且外 觀基本上算是比較簡單的。但是此次畢業(yè)設計的對我的最大收獲是了解了 VC++開發(fā) Windows 應用程序開發(fā),對開發(fā)語言 VC++有所斬獲,對 FTP 的工作過程也有了一定的認知 。 揚州大學本科畢業(yè)設計(論文) 第 27 頁 致 謝 畢業(yè)設計到這一步已經(jīng)算是靠近尾聲了,代表著我的大學生涯也靠近終點。驀然回首,真的是很慶幸自己選擇了揚大,認識了很多老師、朋友,也和其中的一部分結下了深厚的情誼,豐富了自己的一段珍貴的時光。在這四年的時間里,我在學 習上和思想上都受益非淺。多虧了各位師長、同窗和諍友的鞭策和鼓勵 。 寫論文最難過的事就是單調(diào),這經(jīng)常讓自己無法 長時間保持很集中的注意力,所以都是斷斷續(xù)續(xù)的寫作。而且 FTP 客戶端的實現(xiàn)這個話題一直是軟件界探討的熱門,老師的細心指導、朋友們的幫助以及長輩們的鞭策,都化為動力支撐著我一點點完成我的畢業(yè)設計。 最后,我格外的感激我的畢業(yè)設計指導老師 王斌老師 。從選題后就開始指導我們?nèi)ラ喿x材料和收集資料,每次都很關心我們的進度,悉心的指導我們的畢設,幫助我們解決一些難題。如果不是王 斌老師的督促和教導,我的畢業(yè)設計將會擱淺很久,也會走更多地彎路 。 經(jīng)過這段時間的奮斗,我到底還是順利的做完了畢業(yè)設計《 FTP 客戶端的實現(xiàn)》,這標 志著我的大學生身份就要到頭了,也預示著我馬上就要成為一名社會青年,走向工作的崗位。在此,再次感謝所有指導教育過我的老師們和給予我?guī)椭耐瑢W們 ,是你們讓我快速的成長起來,使我能盡快和社會接軌,走向新的道路 。 揚州大學本科畢業(yè)設計(論文) 第 28 頁 參考文獻 [1] 范磊 . 從新手到高手 C++全方位學習 [M]. 科學 出版社, 2021. [2] 周彩英 . C 語言程序設計教程 [M]. 清華大學出版社, 2021. [3] 孟威,劉慧寧 . C++程序設計教程 第 3 版 [M]. 機械工業(yè)出版社, 2021. [4] 明日科技 . Visual C++從入門 到精通(第三版) [M]. 清華 大學出版社, 2021. [5] 梁偉 . Visual C++網(wǎng)絡 編程 案例實戰(zhàn) [M]. 清華大學 出版社, 2021: 56. [6] 任泰明 . TCP/IP 協(xié)議與網(wǎng)絡編程 [M]. 西安電子科技大學出版社 , 2021 [7] 霍頓( HORTON I.) . Visual C++2021 入門經(jīng)典 [M]. 姜玲玲,張云 . 清華 大學出版社 , 2021. [8] 本賈尼 斯特朗斯特魯普 (Bjarne Stroustrup) . C++程序設計語言 [M]. 裘宗燕 . 機械工業(yè)出版社, 2021. [9] Stanley B. Lippman, Barbara E. Moo, Jos233。eLaJoie. C++ Primer[M]. 李師賢,蔣愛軍,梅曉勇,林瑛 . 人民郵電出版社, 2021. [10] (美 ), (美 ). 用 TCP/IP進行網(wǎng)際互聯(lián) [M]. 張娟 . 電子工業(yè)出版社 , 2021. [11] (美 )[ ]. TCP/IP 詳解 [M]. 范建華 . 機械工業(yè)出版社 , 2021. [12] (美 )[ ]EdTaylor. TCP/IP 使用詳解 [M]. 王虎 . 機 械工業(yè)出版社 , 1999. [13] (美 )Andrew S. Tanenbaum, David J. Wetherall. 計算機網(wǎng)絡 (第 五 版 ). 嚴偉,潘愛民 . 清華大學出版社 ,2021: 574575 [14] 董德順 . FTP 主動和被動傳輸區(qū)別 [J]. 才智 . 2021(07). [15] 趙寶鋼 ,李齊斌 ,高偉 . 用 Winsock 實現(xiàn) FTP 文件的上傳與下載 [J]. 信息技術 . 2021(03). [16] 劉萍 ,張繼剛 ,滕桂明 . FTP 客戶端軟件的實現(xiàn) [J]. 黑龍江科技信息 . 2021(01) [17] 吳珂 ,盧秉亮 ,張磊 . 基于 FTP 協(xié)議客戶端軟件的實現(xiàn) [J]. 沈陽航空工業(yè)學院學報 . 2021(04). [18] 陳金陽 ,蔣建中 ,張良勝 . FTP 協(xié)議分析及其客戶端程序實現(xiàn) [J]. 計算機工程與應用 . 2021(32). [19] 黃世權 . FTP 協(xié)議分析和安全研究 [J]. 微計算機信息 . 2021(06). [20] 王研 . FTP 客戶程序設計和開發(fā) [J]. 科技風 . 2021(03) [21] 蔡勇 . FTP 服務器技術研究及實現(xiàn) [D]. 電子科技大學 . 2021. 揚州大學本科畢業(yè)設計(論文) 第 29 頁 附 錄 1 主要程序 // : implementation file // include include include ifdef _DEBUG define new DEBUG_NEW undef THIS_FILE static char THIS_FILE[] = __FILE__。 endif ///////////////////////////////////////////////////////////////////////////// // CAboutDlg dialog used for App About class CAboutDlg : public CDialog { public: CAboutDlg()。 // Dialog Data //{{AFX_DATA(CAboutDlg) enum { IDD = IDD_ABOUTBOX }。 //}}AFX_DATA // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CAboutDlg) protected: virtual void DoDataExchange(CDataExchange* pDX)。 // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected: //{{AFX_MSG(CAboutDlg) //}}AFX_MSG DECLARE_MESSAGE_MAP() }。 CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) { //{{AFX_DATA_INIT(CAboutDlg) 揚州大學本科畢業(yè)設計(論文) 第 30 頁 //}}AFX_DATA_INIT } void CAboutDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX)。 //{{AFX_DATA_MAP(CAboutDlg) //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CAboutDlg, CDialog) //{{AFX_MSG_MAP(CAboutDlg) // No message handlers //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CFTP_clientDlg dialog CFTP_clientDlg::CFTP_clientDlg(CWnd* pParent /*=NULL*/) : CDialog(CFTP_clientDlg::IDD, pParent) { //{{AFX_DATA_INIT(CFTP_clientDlg) m_host = _T()。 m_password = _T()。 m_username = _T()。 m_port = 0。 //}}AFX_DATA_INIT // Note that LoadIcon does not require a subsequent DestroyIcon in Win32 m_hIcon = AfxGetApp()LoadIcon(IDR_MAINFRAME)。 } void CFTP_clientDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX)。 //{{AFX_DATA_MAP(CFTP_clientDlg) DDX_Control(pDX, IDC_LISTFILE, m_listfile)。 DDX_Control(pDX, IDC_LISTINFO, m_listinfo)。 DDX_Text(pDX, IDC_HOST, m_host)。 DDX_Text(pDX, IDC_PASSWORD, m_password)。 DDX_Text(pDX, IDC_USERNAME, m_username)。 DDX_Text(pDX, IDC_PORT, m_port)。 //}}AFX_DATA_MAP } 揚州大學本科畢業(yè)設計(論文) 第 31 頁 BEGIN_MESSAGE_MAP(CFTP_clientDlg, CDialog) //{{AFX_MSG_MAP(CFTP_clientDlg) ON_WM_SYSCOMMAND() ON_WM_PAINT() ON_WM_QUERYDRAGICON() ON_BN_CLICKED(IDC_CONNECT, OnConnect) ON_LBN_DBLCLK(IDC_LISTFILE, OnDblclkListfile) ON_BN_CLICKED(IDC_UPDATE, OnUpdate) ON_BN_CLI
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1