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

正文內(nèi)容

畢業(yè)設(shè)計-實驗室計算機(jī)的ip地址自動設(shè)置程序——服務(wù)器端的設(shè)計與實現(xiàn)—論文-文庫吧資料

2024-12-11 19:00本頁面
  

【正文】 請求隊列為空 { Sleep(100)。// 寫入 flag 標(biāo)志為 false } GetPrivateProfileString(MAXIP,maxip,0,MaxIp,sizeof(MaxIp),IPad)。 return false。//讀取修改標(biāo)志位 if(strcmp(flag,true)==0)//判斷 管理員是否重新配置過 { if(!DeleteAll())//清空數(shù)據(jù)庫記錄 { MessageBox(NULL,delete DB record fail ,Error!,MB_OK)。 //控件上顯示請求信息 處理請求模塊 處理模塊請求主要功能是為客戶端分配對應(yīng)的 IP 地址,通過查詢數(shù)據(jù)庫為客戶端分配固定的 IP 地址。 (write to queue fail!)。 ((char*)(LPCTSTR)macaddr)。 CString s=。 strcpy(,i_ntoa())。 strcpy(,0)。 //控件上顯示請求信息 } if(strcmp(temp,REQIP)==0)//二次請求包 { //請求信息寫入結(jié)點 memcpy(amp。 (write to queue fail!)。 ((char*)(LPCTSTR)macaddr)。 CString s=。 strcpy(,i_ntoa())。 [12]=0。pak,buf,npak)。 temp[5]=0。 } char temp[6]。 (receive package fail!)。saClient,amp。 } 第 9 頁 共 20 頁 接收請求模塊 接收請求模塊的主要功能是監(jiān)聽網(wǎng)絡(luò)上的廣播請求,驗證請求包的正確性,將請求信息寫入請求隊列。//子網(wǎng)掩碼 WritePrivateProfileString(NETGATE,gate,Gate,)。 item++。 while(itemmaxDisIpNo) { (item,disIp)。// 寫最小 IP 地址 WritePrivateProfileString(DISABLEIP,NULL,NULL,)。// 寫修改標(biāo)志位 WritePrivateProfileString(MAXIP,maxip,maxIp,)。 return。 return。 return。 (Gate)。 (minIp)。數(shù)據(jù)庫設(shè)計如下: 數(shù)據(jù)庫名稱: IpAddr 表名: IPaddress 表 1 數(shù)據(jù)庫表結(jié)構(gòu) 字段名稱 數(shù)據(jù)類型 說明 mac 文本 網(wǎng)卡地址 ip 文本 ip 地址 pame 文本 計算機(jī)名 編碼實現(xiàn) 配置模塊 配置模塊的主要功能是配置為客戶端分配的 IP 地址范圍、保留的 IP 地址、子網(wǎng)掩碼和網(wǎng)關(guān)。 系統(tǒng)的結(jié)構(gòu)如圖: 圖 1 系統(tǒng)模塊結(jié)構(gòu) 系統(tǒng)主程序系統(tǒng)配置 接收請求 處理請求 發(fā)送應(yīng)答配置IP地址范圍配置網(wǎng)關(guān)配置子網(wǎng)掩碼配置保留IP地址接受請求信息寫入請求隊列驗證請求信息讀取請求信息處理請求信息查詢IP地址發(fā)送應(yīng)答信息封裝應(yīng)答包寫入應(yīng)答隊列分配新的IP地址讀取應(yīng)答信息 第 6 頁 共 20 頁 通信協(xié)議 客戶端和服務(wù)器都不知道彼此的網(wǎng)絡(luò)配置信息,網(wǎng)絡(luò)通信采用數(shù)據(jù)鏈路層廣播的形式,請求包和應(yīng)答包均可到達(dá)目的地。將子網(wǎng)掩碼和網(wǎng)關(guān)封裝進(jìn)應(yīng)答包以廣播的形式發(fā)送出去。從發(fā)送隊列中讀取客戶端的 IP 地址和分配給其的 IP 地址。 第 5 頁 共 20 頁 實現(xiàn)方式 :功能在單獨的線程中實現(xiàn)?;コ赓Y源的訪問采用信號量機(jī)制。一次請求,從數(shù)據(jù)庫中根據(jù)網(wǎng)卡地址查找分配給其的 IP 地址,找到則把分配的 IP 地址寫入發(fā)送隊列,找不到則將最小的 IP 地址分配給其并寫入數(shù)據(jù)庫和發(fā)送隊列,最小 IP 地址向上遞 增。從配置文件中讀取配置信息,判斷管理員是否重新配置過,如果重新配置過則清空數(shù)據(jù)庫記錄。 模塊名稱:處理請求 功能描述:從請求隊列中讀取請求信息,根據(jù)請求信息為客戶端分配 IP 地址,將應(yīng)答信息寫入發(fā)送隊列。網(wǎng)絡(luò)請求的接收采用 Windows 套接字編程實現(xiàn)。為了使客戶端發(fā)出的請求服務(wù)器能夠正確接收,客戶端采用數(shù)據(jù)鏈路層廣播的方式發(fā)送請求。 實現(xiàn)方式 : 功能在單獨的線程中實現(xiàn)。有對話框界面進(jìn)行人機(jī)交互,將配置信息保存到系統(tǒng)盤的 Windows目錄下 的一個配置文件中,主程序運行時從配置文件中讀取配置信息。 模塊名稱:配置系統(tǒng)信息 功能描述:配置服務(wù)器為客戶端分配的 IP 地址范圍,服務(wù)器保留的 IP 地址,網(wǎng)關(guān),子網(wǎng)掩碼等信息。 第 4 頁 共 20 頁 3 系統(tǒng)模塊設(shè)計與實現(xiàn) 總體設(shè)計 系統(tǒng)結(jié)構(gòu)設(shè)計 系統(tǒng)的主要功能需求為:配置分配的 IP 地址范圍,接收客戶端的請求,處理請求為客戶端分配 IP 地址,將應(yīng)答信息發(fā)送給客戶端。系統(tǒng)具有一定的靈活性,如果客戶端分配到的 IP 地址與其它計算機(jī)重合(可能是由于手工配置靜態(tài) IP),客戶端會發(fā)送二次請求,服務(wù)器會分配客戶端一個臨時的 IP 地址但并不記錄入數(shù)據(jù)庫,在一定程度上保證了客戶端 IP 地址的可用性。由于某種原因,學(xué)生做實驗時可能需要重新配置 IP 地址從而造成 IP 地址混亂的現(xiàn)象,通過重新啟動客戶端,可將各客戶端 IP 地址還原。管理員需要知道客戶端的網(wǎng)卡地址,將客戶端的網(wǎng)卡與對應(yīng)匹配的 IP 地址直接錄入 Access 數(shù)據(jù)庫。當(dāng)客戶端第一次運行的時候,服務(wù)器自動為客戶端分配一個 IP 地址,同時將客戶端的網(wǎng)卡地址和分配給其的 IP 地址記錄在數(shù)據(jù)庫里,當(dāng)客戶端重新運行再次請求的時候,服務(wù)器從數(shù)據(jù)庫中提取記錄的 IP 地址,分配給客戶端。服務(wù)器可以安裝在局域網(wǎng)內(nèi)任意一臺計算機(jī)上。它完全支持最新的微軟數(shù)據(jù)庫標(biāo)準(zhǔn) OLE DB,通過 COLEDBRecordView 類可以方便的瀏覽 OLE DB 數(shù)據(jù)庫。 C++ 支持更多類型的 ATL,包括 DLL 庫、 EXE 文件、 Web 控件、數(shù)據(jù)庫和 Microsoft Back Office 應(yīng)用程序。 C++ 支持 Windows DNA(分布式 Inter 應(yīng)用程序)架構(gòu)。通過 App Wizard 可以輕松的編寫基于Web 瀏覽器的應(yīng)用程序。 Visual C++ 類庫在以下方面比前期版本功能更強(qiáng)。 系統(tǒng)開發(fā)環(huán)境 系統(tǒng)軟件環(huán)境 本系統(tǒng)采用的軟件工具有 : 開發(fā)工具: VC++ 數(shù)據(jù)庫: Microsoft Office Access 2021 工具簡介 Visual C++ 是微軟公司重點推出的核心產(chǎn)品之一,它在原 MFC 類庫基礎(chǔ)上進(jìn)行了完善和擴(kuò)充,功能更強(qiáng),性能更優(yōu),使用更方便。隨著網(wǎng)絡(luò)數(shù)據(jù)包數(shù)量的增加,廣播風(fēng)暴可能會引起網(wǎng)絡(luò)擁塞問題。任何設(shè)備都將打開尋址到廣播地址的信息,并將它們傳送到下一個工作站。 廣播地址( Broadcast Address):這是一個特殊地址,當(dāng)數(shù)據(jù)包可以尋址到該地址時,可以幫助所有設(shè)備打開和處理信息。因此,共享以太網(wǎng)中的所有節(jié)點都屬于同一廣播域。在一個共享以太網(wǎng)中,工作站通過共享媒體將幀廣播到其它所有節(jié)點。 網(wǎng)絡(luò)廣播中涉及以下重要概念: 廣播域( Broadcast Domain):這是一個限定區(qū)域,其中的所有設(shè)備都可以共享信息。廣播傳輸通常在局域網(wǎng)(如以太網(wǎng))中進(jìn)行,但有時也發(fā)生在虛擬局域網(wǎng)( VLAN)中。 網(wǎng)絡(luò)廣播 網(wǎng)絡(luò)廣播是指一個節(jié)點同時向相同域中的其它所有節(jié)點傳輸數(shù)據(jù)包的過程。如果系統(tǒng)只有一個 CPU,那么真正的 “ 同時 ” 是不可能的,但是由于 CPU 的速度非???,用戶感 覺不到其中的區(qū)別,因此我們也不用關(guān)心它, 第 2 頁 共 20 頁 只需要設(shè)想各個線程是同時執(zhí)行即可。線程又稱為輕量級進(jìn)程,它和進(jìn)程一樣擁有獨立的執(zhí)行控制,由操作系統(tǒng)負(fù)責(zé)調(diào)度,區(qū)別在于線程沒有獨立的存儲空間,而是和所屬進(jìn)程中的其它線程共享一個存儲空間,這使得線程間的通信遠(yuǎn)較進(jìn)程簡單 。 ADO 在關(guān)鍵的應(yīng)用方案中使用最少的網(wǎng)絡(luò)流量,并且在前端和數(shù)據(jù)源之間使 用最少的層數(shù),所有這些都是為了提供輕量、高性能的接口。同時由于 OLE DB 是基于 COM 接口的技術(shù),使用這種技術(shù)可以直接對數(shù)據(jù)庫的驅(qū)動程序進(jìn)行訪問,從而大大提供了訪問速度。使用 ADO 編寫的應(yīng)用程序可以通過 OLE DB 提供者訪問和操作數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)。 IP地址的設(shè)置由客戶端實現(xiàn)。雖然 DHCP 技術(shù)可以為用戶接入網(wǎng)絡(luò)提供方便,但還存在一些弊端,例如: IP 地址具有隨機(jī)性,用戶的IP 地址是隨機(jī)分配的,具有不確定性; 訪問權(quán)限會發(fā)生變化,如果用戶的訪問權(quán)限是基于 IP 地址劃分的,則訪問權(quán)限隨 IP 地址不同而變化;不可被訪問,通過 DHCP 獲得的 IP 地址具有不確定性,用戶被訪問難度較大。 Network Programming 目 錄 論文總頁數(shù): 20 頁 1 引言 .......................................................................................................................1 課題背景 .........................................................................................................1 主要采用技術(shù) ..................................................................................................1 ADO...............................................................................................................1 多線程 ...........................................................................................................1 網(wǎng)絡(luò)廣播 .......................................................................................................2 系統(tǒng)開發(fā)環(huán)境 ..................................................................................................2 系統(tǒng)軟件環(huán)境 ................................................................................................2 工具簡介 .......................................................................................................2 2 系統(tǒng)概述 ................................................................................................................3 3 系 統(tǒng)模塊設(shè)計與實現(xiàn) ..............................................................................................4 總體設(shè)計 .........................................................................................................4 系統(tǒng)結(jié)構(gòu)設(shè)計 ................................................................................................4 通信協(xié)議 ........................................
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1