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

正文內(nèi)容

計(jì)算機(jī)網(wǎng)絡(luò)文件傳輸及管理系統(tǒng)課程設(shè)計(jì)報(bào)告-展示頁(yè)

2025-04-01 12:18本頁(yè)面
  

【正文】 stenSock, 2) == SOCKET_ERROR) { printf(Can39。sin, ServerAddrLen) == SOCKET_ERROR) { printf(Bind error!\n)。 ServerAddrLen = sizeof(sin)。 = htons(LISTENPORT)。 } sockaddr_in sin。 if (listenSock == INVALID_SOCKET) { printf(ListenSocket create failed!\n)。 int remoteAddrLen, int ServerAddrLen。 } SOCKET listenSock, conSock。 if(WSAStartup(MAKEWORD(2,2),amp。 printf(\nTransmission finished)。 send(conSock, amp。 printf(.)。chack, 1, 0)。ch, 1, 0)。 while (file_len_bak != 0) { ch = fgetc(in)。 char ch。 printf(Transmission started\n)。 } sendBuf[i] = file_len % 10。 i++) { sendBuf[i] = (file_len % 10)。 for (i = 0。 printf(Size of the file is %d\n, file_len)。 long file_len = filelength(handle)。 // send file name to the client send(conSock, infile, sizeof(infile), 0)。 exit(0)。 if((in=fopen(infile,rb))==NULL) { printf(Can39。 printf(選擇要傳輸?shù)奈募?。 FILE *in。項(xiàng)目的分析及設(shè)計(jì)要求如下:1)整個(gè)系統(tǒng)中分為服務(wù)器端(Server)和客戶端(Client)2)服務(wù)器端可以對(duì)文件進(jìn)行管理,包括上傳,下載,刪除文件,重命名等3)客服端可以實(shí)現(xiàn)文件的上傳、下載以及查看服務(wù)器下默認(rèn)目錄的文件列表4)在程序中應(yīng)用多線程來(lái)實(shí)現(xiàn)多個(gè)客戶端同時(shí)對(duì)一個(gè)服務(wù)器端進(jìn)行請(qǐng)求操作 程序系統(tǒng)功能模塊文件傳輸系統(tǒng)服務(wù)器客戶端接收client命令文件管理連接服務(wù)器文件傳輸列表查看退出附加功能 功能分析 功能流程圖:Server端創(chuàng)建ServerSocket對(duì)象,在某端口提供監(jiān)聽服務(wù)Client端等待來(lái)自Client端的服務(wù)請(qǐng)求接受Client端的請(qǐng)求,用返回的Socket建立連接通過向Socket中讀寫數(shù)據(jù)來(lái)與Client端通信關(guān)閉Socket,結(jié)束與Server端的通信通過向新的Socket中讀寫數(shù)據(jù)來(lái)與Server端通信創(chuàng)建Socket對(duì)象,向Server的監(jiān)聽端口請(qǐng)求關(guān)閉Socket,結(jié)束與當(dāng)前Client的通信,等待其他請(qǐng)求關(guān)閉ServerSocket對(duì)象,結(jié)束監(jiān)聽服務(wù)建立連接數(shù)據(jù)通信拆分連接 面向連接的客戶機(jī)/服務(wù)器程序工作模型 程序主要功能說(shuō)明主要功能實(shí)現(xiàn)代碼如下:1. 服務(wù)器端//include include include include define LISTENPORT 12345pragma ment(lib,Wsock32)pragma ment(lib,ws2_32)sendFile(SOCKET conSock){ printf(Prapare to send file\n)。在傳送數(shù)據(jù)的時(shí)候,為了確保不影響原程序的工作,應(yīng)獨(dú)立分配線程。模擬TCP工作機(jī)制,確定數(shù)據(jù)端口傳送數(shù)據(jù)時(shí),進(jìn)行分組傳送。服務(wù)器端初始化WinSock,創(chuàng)建SOCKET,獲取主機(jī)信息,并對(duì)客戶端進(jìn)行會(huì)話,發(fā)送回復(fù)訊息給客戶端,響應(yīng)完畢后關(guān)閉連接,釋放WinSock。圖1 客戶機(jī)/服務(wù)器模型的工作流程、設(shè)計(jì)基本思路設(shè)計(jì)程序使客戶端連接的時(shí)候,服務(wù)器將會(huì)向客戶端發(fā)回一條消息告知它的IP地址,然后關(guān)閉連接并繼續(xù)接收端口的連接。這樣客戶機(jī)用用程序和服務(wù)器程序之間變建立了連接,此后可以進(jìn)行數(shù)據(jù)通信。 、客戶機(jī)/服務(wù)器模型網(wǎng)絡(luò)應(yīng)用層程序一般都是以客戶機(jī)/服務(wù)器模型的方式工作的,而因特網(wǎng)便是客戶機(jī)/服務(wù)器模型的一個(gè)典型應(yīng)用。TCP將它的信息送到更高層的應(yīng)用程序,例如Telnet的服務(wù)程序和客戶程序。TCP是面向連接的通信協(xié)議,通過三次握手建立連接,通訊完成時(shí)要拆除連接,由于TCP是面向連接的所以只能用于點(diǎn)對(duì)點(diǎn)的通訊。協(xié)議采用了4層的層級(jí)結(jié)構(gòu),每一層都呼叫它的下一層所提供的網(wǎng)絡(luò)來(lái)完成自己的需求。二、設(shè)計(jì)基本思路及相關(guān)理論、TCP/IP協(xié)議TCP/IP協(xié)議是Internet最基本的協(xié)議、Internet國(guó)際互聯(lián)網(wǎng)絡(luò)的基礎(chǔ),由網(wǎng)絡(luò)層的IP協(xié)議和傳輸層的TCP協(xié)議組成。.能夠按要求編寫課程設(shè)計(jì)報(bào)告書,能正確闡述設(shè)計(jì)和設(shè)計(jì)結(jié)果、正確繪制系統(tǒng)和程序框圖。培養(yǎng)獨(dú)立思考,深入研究,分析問題、解決問題的能力。、課程設(shè)計(jì)的基本要求.鞏固和加深對(duì)計(jì)算機(jī)網(wǎng)絡(luò)原理的理解,提高綜合運(yùn)用本課程所學(xué)知識(shí)的能力。關(guān)鍵字: Socket、文件傳輸、多線程第1章 課程設(shè)計(jì)要求一、設(shè)計(jì)任務(wù) 課程設(shè)計(jì)內(nèi)容文件傳輸協(xié)議的簡(jiǎn)單設(shè)計(jì)與實(shí)現(xiàn):學(xué)會(huì)利用已有網(wǎng)絡(luò)環(huán)境設(shè)計(jì)并實(shí)現(xiàn)簡(jiǎn)單應(yīng)用層協(xié)議,掌握TCP/IP網(wǎng)絡(luò)應(yīng)用程序基本的設(shè)計(jì)方法和實(shí)現(xiàn)技巧,加深對(duì)客戶/服務(wù)器的工作模式的認(rèn)識(shí)。Socket接口是TCP/IP網(wǎng)絡(luò)的API,Socket接口定義了許多函數(shù)或例程,程序員可以用它們來(lái)開發(fā)TCP/IP網(wǎng)絡(luò)上的應(yīng)用程序。常用的Socket類型有兩種:流式Socket (SOCK_STREAM)和數(shù)據(jù)報(bào)式Socket(SOCK_DGRAM)?!?Socket接口設(shè)計(jì)者最先是將接口放在Unix操作系統(tǒng)里面的。Socket接口是TCP/IP網(wǎng)絡(luò)的API,Socket接口定義了許多函數(shù)或例程,程序員可以用它們來(lái)開發(fā)TCP/IP網(wǎng)絡(luò)上的應(yīng)用程序。目錄摘要 3第一章 課程設(shè)計(jì)要求 4一、設(shè)計(jì)任務(wù) 4 課程設(shè)計(jì)內(nèi)容 課程設(shè)計(jì)的基本要求 4二、設(shè)計(jì)基本思路及相關(guān)理論 TCP/IP協(xié)議 客戶機(jī)/服務(wù)器模型 設(shè)計(jì)基本思路 5第二章 設(shè)計(jì)概要 6 功能設(shè)計(jì) 6 程序系統(tǒng)功能模塊 7 功能分析 8 功能流程圖: 8 程序主要功能說(shuō)明 8第三章 調(diào)試分析與測(cè)試結(jié)果 24 24 27第四章 設(shè)計(jì)總結(jié) 29參考文獻(xiàn) 29課程設(shè)計(jì)評(píng)分表 30摘要網(wǎng)絡(luò)的Socket數(shù)據(jù)傳輸是一種特殊的I/O,Socket也是一種文件描述符。Socket也具有一個(gè)類似于打開文件的函數(shù)調(diào)用Socket(),該函數(shù)返回一個(gè)整型的Socket描述符,隨后的連接建立、數(shù)據(jù)傳輸?shù)炔僮鞫际峭ㄟ^該Socket實(shí)現(xiàn)的。要學(xué)Internet上的TCP/IP網(wǎng)絡(luò)編程,必須理解Socket接口。如果了解Unix系統(tǒng)的輸入和輸出的話,就很容易了解Socket了。流式是一種面向連接的Socket,針對(duì)于面向連接的TCP服務(wù)應(yīng)用;數(shù)據(jù) 報(bào)式Socket是一種無(wú)連接的Socket,對(duì)應(yīng)于無(wú)連接的UDP服務(wù)應(yīng)用。要學(xué)Internet上的TCP/IP網(wǎng)絡(luò)編程,必須理解Socket接口。用socket 編程接口編寫程序,分別為客戶程序()和服務(wù)器程序()和管理程序。.培養(yǎng)選用參考書,查閱手冊(cè)及文獻(xiàn)資料的能力。.通過實(shí)際分析設(shè)計(jì)、編程調(diào)試,掌握計(jì)算機(jī)網(wǎng)絡(luò)通信的基本規(guī)程,以及協(xié)議的利用方法,體會(huì)體系結(jié)構(gòu)分層的思路。.通過課程設(shè)計(jì),培養(yǎng)嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度,嚴(yán)肅認(rèn)真的工作作風(fēng),和團(tuán)隊(duì)協(xié)作精神。TCP/IP 定義了電子設(shè)備如何連入因特網(wǎng),以及數(shù)據(jù)如何在它們之間傳輸?shù)臉?biāo)準(zhǔn)。通俗而言:TCP負(fù)責(zé)發(fā)現(xiàn)傳輸?shù)膯栴},一有問題就發(fā)出信號(hào),要求重新傳輸,直到所有數(shù)據(jù)安全正確地傳輸?shù)侥康牡亍?TCP提供的是一種可靠的數(shù)據(jù)流服務(wù),采用一種稱為“滑動(dòng)窗口”的方式進(jìn)行流量控制。應(yīng)用程序輪流將信息送回TCP層,TCP層便將它們向下傳送到IP層,設(shè)備驅(qū)動(dòng)程序和物理介質(zhì),最后到接收方。在這種工作方式中,一個(gè)服務(wù)器程序先啟動(dòng),并在一個(gè)熟知端口偵聽對(duì)服務(wù)器的請(qǐng)求,當(dāng)客戶機(jī)應(yīng)用程序需要某種服務(wù)時(shí),須向提供這種服務(wù)的服務(wù)器發(fā)出請(qǐng)求,服務(wù)器在接收到請(qǐng)求后,向客戶機(jī)發(fā)出響應(yīng)請(qǐng)求信息。通信任務(wù)完成后需要關(guān)閉它們之間的通信連接。建立各個(gè)命令功能對(duì)應(yīng)的函數(shù),發(fā)送請(qǐng)求,等待服務(wù)器端的服務(wù)。模擬TCP/IP協(xié)議的工作模式,在雙方工作的時(shí)候
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1