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

正文內(nèi)容

局域網(wǎng)飛鴿傳書(shū)軟件的設(shè)計(jì)與實(shí)現(xiàn)(doc畢業(yè)設(shè)計(jì)論文)-在線瀏覽

2024-08-07 20:57本頁(yè)面
  

【正文】 據(jù)時(shí)省去包頭,但它不能提供數(shù)據(jù)包的重傳,所以適合傳輸較短的文件。這是通過(guò)使用 UDP 的“端口號(hào)”完成的。與 TCP 不同,UDP 并不提供對(duì) IP 協(xié)議的可靠機(jī)制、流控制以及錯(cuò)誤恢復(fù)功能等。UDP 是傳輸層協(xié)議,服務(wù)于很多知名應(yīng)用層協(xié)議,包括網(wǎng)絡(luò)文件系統(tǒng)(NFS) 、簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(SNMP) 、域名系統(tǒng)(DNS)以及簡(jiǎn)單文件傳輸系統(tǒng)(TFTP) 。當(dāng)某一組機(jī)器需要通信時(shí),選擇一個(gè)組播地址,并配置好相應(yīng)的網(wǎng)絡(luò)接口硬件,識(shí)別組播地址,從而收到該組播地址上分組的拷貝。它可以通過(guò)多個(gè)單次分組的投遞完成,也可以通過(guò)單獨(dú)的連接傳遞分組的拷貝,直到每個(gè)接收方均收到一個(gè)拷貝為止。單播(unexacting)是指只有一個(gè)目的地的數(shù)據(jù)報(bào)傳遞。單播可以看作僅包括一臺(tái)機(jī)器群組的組播;廣播可以看作包含了所有機(jī)器群組的組播。 4 系統(tǒng)設(shè)計(jì)本系統(tǒng)主要分為文字聊天和文件傳書(shū)兩大部分。 文字聊天模塊的整體構(gòu)架 本系統(tǒng)文字聊天是采用 C/S 結(jié)構(gòu),所以每個(gè)客戶端也是作為服務(wù)器端的,當(dāng)系統(tǒng)發(fā)送信息給局域網(wǎng)的用戶,主要由單播模塊和廣播模塊來(lái)實(shí)現(xiàn),而其中的單播模塊和用戶信息模塊是具有依賴性的,在接收信息的時(shí)候又有兩個(gè)模塊來(lái)完成,一是信息接收的模塊,另一個(gè)是信息查看的模塊。發(fā)送模塊:?jiǎn)尾ツK,廣播模塊,用戶信息模塊,信息記錄模塊接收模塊:接收信息模塊,查看信息模塊綜上所述,系統(tǒng)的架構(gòu)圖為:第 6 頁(yè) 共 20 頁(yè)圖 2 系統(tǒng)結(jié)構(gòu)圖 文件傳輸模塊的主要流程圖由于本模塊采用 C/S 架構(gòu)故將系統(tǒng)運(yùn)行載體分為兩個(gè)部分:客戶端與服務(wù)器端。通信雙方是通過(guò)三次握手建立連接,實(shí)現(xiàn)文字、文件傳輸,最后關(guān)閉套節(jié)字連接。系統(tǒng)主界面顯示用戶信息信息寫(xiě)入信息接收單播發(fā)送多播發(fā)送查看信息客戶端主機(jī) 服務(wù)器端主機(jī)(tcp/ip)套節(jié)字連接求 連接響應(yīng)(3 次握手)寫(xiě)入信息流 接收文件流(sockt 流)并保存斷開(kāi)連接 斷開(kāi)連接響應(yīng)(3 次握手)第 7 頁(yè) 共 20 頁(yè)在文字聊天模塊的主要目標(biāo)是簡(jiǎn)捷,方便。當(dāng)有用戶打開(kāi)本系統(tǒng)的時(shí)候?qū)?huì)向局域網(wǎng)中的所有用戶發(fā)送一個(gè)握手信息來(lái)獲取網(wǎng)絡(luò)中的在線用戶信息并添加到列表中顯示出來(lái),同時(shí)也把自己的網(wǎng)絡(luò)資源信息發(fā)送給對(duì)方,使自己被添加到其他用戶的列表中。選擇用戶并輸入發(fā)送信息,單播發(fā)送的按鈕為 BitBtn2,主要是通過(guò) Id UDP Server 和 Id UDP Client 組件來(lái)編寫(xiě)的,由 client. Send Buffer 語(yǔ)句來(lái)發(fā)送的,主要是對(duì)局域網(wǎng)內(nèi)部的同一工作組用戶發(fā)送信息。HWND hWnd。ULONG nicAddr = 0。if (port_no == 0)port_no = IPMSG_DEFAULT_PORT。/39。amp。 39。p)){BOOL diag = TRUE。if (stricmp(tok, /NIC) == 0) // NIC {if (tok = separate_token(NULL, 39。, amp。}else if (stricmp(tok, /MSG) == 0) {MsgMng msgMng(nicAddr, port_no)。第 9 頁(yè) 共 20 頁(yè)while ((tok = separate_token(NULL, 39。, amp。amp。/39。= ~IPMSG_NOLOGOPT。}if ((msg = separate_token(NULL, 0, amp。 if ((destAddr = ResolveAddr(tok)) != NULL)status = (destAddr, htons(port_no), mand, msg) ? 0 : 1。::ExitProcess(status)。}} 文字聊天信息的封裝封裝是一種把多次聊天的的數(shù)據(jù)捆綁在一起,使這兩者不受外界干擾和誤用,以防止代碼和數(shù)據(jù)被包裝器外,進(jìn)而無(wú)需考慮實(shí)現(xiàn)細(xì)節(jié)就能直接使用它,同時(shí)不用擔(dān)心不可預(yù)料的副作用.用戶密封只需選擇 seal 選項(xiàng),程序插件自動(dòng)生成封裝功能。密封發(fā)送信息接收界面,如圖 6 所示第 10 頁(yè) 共 20 頁(yè)圖 6 接收界面在點(diǎn)擊 open 后顯示信息。 IsDialogMessage{for (HWND hWnd=msghwnd。 hWnd=::GetParent(hWnd)){TWin *win = SearchWnd(hWnd)。}return FALSE。if (win)return winWinProc(uMsg, wParam, lParam)。第 11 頁(yè) 共 20 頁(yè)AddWinByWnd(win, hWnd)。}return DefWindowProc(hWnd, uMsg, wParam, lParam)。在現(xiàn)在這個(gè)網(wǎng)絡(luò)黑客泛濫的時(shí)代,為了保護(hù)信息的隱私,加鎖就更加必要了。在加鎖后的信息接收界面,如圖 7 所示:圖 7 聊天信息加鎖后界面點(diǎn)擊確定后顯示,如圖 8 所示:第 12 頁(yè) 共 20 頁(yè)圖 8 開(kāi)鎖界面其中主要代碼為:BOOL TRegistry::DeleteChildTree(LPSTR subKey){charbuf[100]。if (subKey != NULL amp。 OpenKey(subKey) != TRUE)return FALSE。}if (subKey != NULL){CloseKey()。}else {while (EnumValue(0, buf, sizeof(buf))){if (DeleteValue(buf) != TRUE){ret = FALSE。}}}return ret。當(dāng)然,作為文件的傳輸,速度和安全也就成為了重要的問(wèn)題,系統(tǒng)的簡(jiǎn)單加鎖能達(dá)到局域網(wǎng)較為單一的環(huán)境要求。選擇用戶并拖入相應(yīng)所要傳送的文件及文件夾,如圖 9 所示:圖 9 文件傳輸界面點(diǎn)擊所發(fā)送的文件為文件另存為,界面如圖 10 所示:第 14 頁(yè) 共 20 頁(yè)圖 10 選擇存儲(chǔ)路徑選擇路徑確定后,文件開(kāi)始傳輸。int revItems[MAX_SENDWIDTH]。ColumnItems = cfgColumnItems amp。第 15 頁(yè) 共 20 頁(yè)memcpy(FullOrder, cfgSendOrder, sizeof(FullOrder))。 t MAX_SENDWIDTH。revItems[t] = maxItems++。for (t=0。 t++) {if (GetItem(ColumnItems, FullOrder[t]))order[orderCnt++] = revItems[FullOrder[t]]。::SetWindowLong(GetDlgItem(HOST_LIST), GWL_STYLE, dw)。if (cfgGlidLineCheck)style |= LVS_EX_GRIDLINES。= ~LVS_EX_GRIDLINES。static char *headerStr[MAX_SENDWIDTH]。直到文件傳輸完畢關(guān)閉套節(jié)字連接并釋放空間。點(diǎn)擊 open (files)按鈕,界面如圖 12 所示:第 16 頁(yè) 共 20 頁(yè)圖 12 文件傳輸界面用戶接收到加鎖的文件圖 13 加鎖信息接收界面其中主要代碼為:BOOL TRegistry::DeleteChildTree(LPSTR subKey){charbuf[100]。if (subKey != NULL amp。 OpenKey(subKey) != TRUE)return FALSE。}if (subKey != NULL){CloseKey()。}else {while (EnumValue(0, buf, sizeof(buf))){if (DeleteValue(buf) != TRUE){ret = FALSE。}}}return ret。 測(cè)試結(jié)果系統(tǒng)在上述軟硬件環(huán)境下對(duì)此系統(tǒng)各個(gè)子模塊功能作出測(cè)試,結(jié)果基本能夠達(dá)到預(yù)期功能。局域網(wǎng)內(nèi)的文字聊天以及文件、文件夾的傳輸?shù)墓ぞ咴缫呀?jīng)為人們所創(chuàng)造和使用。了解程序的業(yè)務(wù)流程和客戶的需求,為分析管理需求打下基礎(chǔ)。它的核心是“聊,傳” ,因此確定系統(tǒng)的基本功能就是聊天和文件傳送。,為系統(tǒng)實(shí)現(xiàn)做準(zhǔn)備。選擇適當(dāng)?shù)脑O(shè)計(jì)軟件,主要得用 win socket 控件的主要功能 。參考文獻(xiàn)[1] Andrew .計(jì)算機(jī)網(wǎng)絡(luò)[M].北京:清華大學(xué)出版社,1998。 [3] David . Windows NT 技術(shù)內(nèi)幕[M].北京:清華大學(xué)出版社,1999。[5] David . Visual C++ 技術(shù)內(nèi)幕[M].北京:清華大學(xué)出版社,1999。第 19 頁(yè) 共 20 頁(yè)致 謝本文是在劉永紅老師的熱情關(guān)心和指導(dǎo)下完成的,他淵博的知識(shí)和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我受益匪淺,對(duì)順利完成本課題起到了極大的作用。文中除了特別加以標(biāo)注地方外,不包含他人已經(jīng)發(fā)表或撰寫(xiě)過(guò)的研究成果,也不包含為獲得成都信息工程學(xué)院或其他教學(xué)機(jī)構(gòu)的學(xué)位或證書(shū)而使用過(guò)的材料。關(guān)于學(xué)位論文使用權(quán)和研究成果知識(shí)產(chǎn)權(quán)的說(shuō)明:本人完全了解成都信息工程學(xué)院有關(guān)保管使用學(xué)位論文的規(guī)定,其中包括:(1)學(xué)校有權(quán)保管并向有關(guān)部門(mén)遞交學(xué)位論文的原件與復(fù)印件。(3)學(xué)??梢詫W(xué)術(shù)交流為目的復(fù)制、贈(zèng)送和交換學(xué)位論文。(5)學(xué)??梢怨紝W(xué)位論文的全部或部分內(nèi)容(保密學(xué)位論文在解密后遵守此規(guī)定) 。特此聲明! 作者簽名: 年 月 日第 1 頁(yè) 共 55 頁(yè)畢 業(yè) 設(shè) 計(jì) (論 文 )局域網(wǎng)飛鴿傳書(shū)軟件的設(shè)計(jì)與實(shí)現(xiàn)論文作者姓名:申請(qǐng)學(xué)位專(zhuān)業(yè):申請(qǐng)學(xué)位類(lèi)別:指 導(dǎo) 教 師 姓 名 (職 稱 ):論文提交日期:局域網(wǎng)飛鴿傳書(shū)軟件的設(shè)計(jì)與實(shí)現(xiàn)摘 要網(wǎng)絡(luò)通訊在當(dāng)今已經(jīng)不算新鮮事物,但大多數(shù)網(wǎng)絡(luò)通訊都需要借助Inter 上的服務(wù)器,這就給那些具有大規(guī)模內(nèi)部網(wǎng)絡(luò)的用戶造成了許多問(wèn)題,如浪費(fèi)網(wǎng)絡(luò)資源、遭遇到網(wǎng)絡(luò)攻擊、傳播的病毒、破壞防御系統(tǒng)等等。本課題設(shè)計(jì)主要針對(duì)局域網(wǎng)通訊而開(kāi)發(fā)設(shè)計(jì)的,采用的是 C/S 構(gòu)架,類(lèi)似飛鴿傳書(shū)系統(tǒng),來(lái)實(shí)現(xiàn)聊天、文件傳輸功能,并借助一些網(wǎng)絡(luò)通訊組件,成功的實(shí)現(xiàn)了在局域網(wǎng)上的即時(shí)通訊。本設(shè)計(jì)以 C 編寫(xiě),能在 windows 2022//xp 等環(huán)境下運(yùn)行。關(guān)鍵詞:聊天;傳輸;socket;飛鴿傳書(shū);C/S 結(jié)構(gòu)Design and Implementation IP Messenger Based on LANAbstractThe work munication already do not calculate the new things now, but the majority work munication all need to be support by the server on the Inter, this make these user have the largescale internal work who many problems, such as waste work resources, be attacked by work, dissemination virus, destruction defense system and so on. Because the interconnection work munication facilities on the interior munication brought inconveniently for the enterprise, in order to facilitate internal munication between work user39。 Second, introduces the TCP/IP point to point protocol technology。 Third, carries on the demand of the current local area work file transfer to analyze and propose the solution。 Fifth, statistic the work plan, awalys and test the system and obtains the testnesult.Key words: Chat;transmission; socket; C/S skeleton;IP Messenger 目 錄論文總頁(yè)數(shù):20 頁(yè)1 引言 ............................................................................................................................................1 課題背景 .........................................................................................................
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1