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

正文內(nèi)容

網(wǎng)絡(luò)虛擬實(shí)驗(yàn)平臺(tái)的構(gòu)建與測(cè)試-wenkub

2023-04-09 07:19:01 本頁面
 

【正文】 新進(jìn)程與客戶的通信鏈路,并終止。請(qǐng)求結(jié)束后關(guān)閉通信通道并終止。OSI 模型將通信會(huì)話需要的各種進(jìn)程劃分成 7 個(gè)相對(duì)獨(dú)立的功能層次,這些層次的組織是以在一個(gè)通信會(huì)話中事件發(fā)生的自然順序?yàn)榛A(chǔ)的。數(shù)據(jù)鏈路層它把相鄰兩個(gè)節(jié)點(diǎn)間不可靠的物理鏈路變成可靠的無差錯(cuò)的邏輯鏈路,包括把原始比特流分幀(frame)、順序、排序、設(shè)置檢錯(cuò)、確認(rèn)、重發(fā)、流控等功能;數(shù)據(jù)鏈路層傳動(dòng)信息的單位是 frame,每幀(frame)包括一定數(shù)量的數(shù)據(jù)和一些必要的控制信息,在每幀(frame)的控制信息中,包括同步信息、地址信息、流量信息等;同物理層相似,數(shù)據(jù)鏈路層負(fù)責(zé)建立、維護(hù)和釋放數(shù)據(jù)鏈路。通信子網(wǎng)負(fù)責(zé)把一個(gè)地方的數(shù)據(jù)可靠地傳送到另一個(gè)地方,但并未實(shí)現(xiàn)兩個(gè)地方主機(jī)上進(jìn)行進(jìn)程之間的通信,通信子網(wǎng)的主要功能是面向通信的。從這一層開始的以上各層全部是針對(duì)通信的最終的源端目的端計(jì)算機(jī)的進(jìn)程之間的。而對(duì)于物5 / 22理層、數(shù)據(jù)鏈路層以及網(wǎng)絡(luò)層的功能均能在報(bào)文接口機(jī)中實(shí)現(xiàn)。以上兩層為兩個(gè)計(jì)算機(jī)上的用戶進(jìn)程或程序之間提供了正確傳送數(shù)據(jù)的手段。應(yīng)用層主要處理資源可用性和安全問題,它包含了大量人們普遍需要的協(xié)議,如 FTP、TELNET、HTTP、SMTP 等。因此,OSI 參考模型在解釋互聯(lián)網(wǎng)絡(luò)通信機(jī)制比較適合,但 TCP/IP 成為了互聯(lián)網(wǎng)絡(luò)協(xié)議的市場(chǎng)標(biāo)準(zhǔn)。包括電子郵件、瀏覽器、Tel 以及其他的 Inter 應(yīng)用。TCP 為兩臺(tái)主機(jī)提供高可靠性的數(shù)據(jù)通信。 4 鏈路層 鏈路層包括 ARP 和 RARP,負(fù)責(zé)報(bào)文傳輸。這些擴(kuò)充主要是提供了一些異步函數(shù),并增加了符合 Windows 消息驅(qū)動(dòng)特性的網(wǎng)絡(luò)事件異步選擇機(jī)制。數(shù)據(jù)包以“獨(dú)立包”形式發(fā)送,不提供無錯(cuò)保證,數(shù)據(jù)可能丟失或重復(fù),并且接收順序混亂。將套接字設(shè)為監(jiān)聽模式,準(zhǔn)備接收客戶請(qǐng)求(listen)。關(guān)閉套接字。關(guān)閉套接字。關(guān)閉套接字。相關(guān)函數(shù)說明;int bind( SOCKET s, const struct sockaddr FAR *name, int namelen )。 char sa_data[14]。由于實(shí)際要求的只是內(nèi)存區(qū),所以對(duì)于不同的協(xié)議家族,用不同的結(jié)構(gòu)來替換sockaddr。 unsigned short sin_port。 其中,sin_family表示地址族,對(duì)于IP地址,sin_family成員將一直是AF_INET。如果這個(gè)函數(shù)調(diào)用成功,它將返回0。將地址指定為INADDR_ANY,允許一個(gè)獨(dú)立應(yīng)用接受發(fā)自多個(gè)接口的回應(yīng)。 P2P 網(wǎng)絡(luò)介紹P2P技術(shù)源于局域網(wǎng)共享,其目標(biāo)是改變?nèi)藗兺ㄟ^服務(wù)器中轉(zhuǎn)交換文件的傳統(tǒng)方式,達(dá)到自由交換資源的目的。廣義的P2P 網(wǎng)絡(luò)將 P2P網(wǎng)絡(luò)劃分為純分散式 P2P網(wǎng)絡(luò)(如gnutella模型)、超級(jí)結(jié)點(diǎn)式網(wǎng)絡(luò)和混合式 P2P網(wǎng)絡(luò)等大類。地址空間。 線程介紹線程由兩個(gè)部分組成:線程的內(nèi)核對(duì)象,操作系統(tǒng)用它來對(duì)線程實(shí)施管理。該線程內(nèi)核對(duì)象不是線程本身,而是操作系統(tǒng)用來管理線程的較小的數(shù)據(jù)結(jié)構(gòu)。新線程運(yùn)行的進(jìn)程環(huán)境與創(chuàng)建線程的環(huán)境相同。進(jìn)程從來不執(zhí)行任何東西,它只是線程的容器。當(dāng)創(chuàng)建一個(gè)進(jìn)程時(shí),操作系統(tǒng)會(huì)自動(dòng)創(chuàng)建這個(gè)進(jìn)程的第一個(gè)線程,稱為主線程。 Hook 技術(shù) Hook 函數(shù)簡(jiǎn)介及類型Hook(鉤子)是WINDOWS提供的一種消息處理機(jī)制,是指在程序正常運(yùn)行中接受信息之前預(yù)先啟動(dòng)的函數(shù),用來檢查和修改傳給該程序的信息,(鉤子)實(shí)際上是一個(gè)處理消息的程序段,通過系統(tǒng)調(diào)用,把它掛入系統(tǒng)。監(jiān)測(cè)“系統(tǒng)范圍事件”的系統(tǒng)鉤子特別明顯。WINDOWS為這幾種HOOKS維護(hù)著各自的HOOK鏈表。最近安裝的鉤子放在鏈的開始,而最早安裝的鉤子放在最后,也就是后加入的先獲得控制權(quán)。簡(jiǎn)言之,就是可以用來觀察其它進(jìn)程中的某一特定線程將發(fā)生的事件。(這些常數(shù)值均可以API瀏覽器里查到)WH_CALLWNDPROC和WH_CALLWNDPROCRET HooksWH_CALLWNDPROC和WH_CALLWNDPROCRET Hooks使你可以監(jiān)視發(fā)送到窗口過程的消息。WH_CBT Hook在以下事件之前,系統(tǒng)都會(huì)調(diào)用WH_CBT Hook子過程,這些事件包括:1. 激活,建立,銷毀,最小化,最大化,移動(dòng),改變尺寸等窗口事件;2. 完成系統(tǒng)指令;3. 來自系統(tǒng)消息隊(duì)列中的移動(dòng)鼠標(biāo),鍵盤事件;4. 設(shè)置輸入焦點(diǎn)事件;5. 同步系統(tǒng)消息隊(duì)列事件。WH_FOREGROUNDIDLE Hook當(dāng)應(yīng)用程序的前臺(tái)線程處于空閑狀態(tài)時(shí),可以使用WH_FOREGROUNDIDLE Hook執(zhí)行低優(yōu)先級(jí)的任務(wù)。WH_JOURNALPLAYBACK HookWH_JOURNALPLAYBACK Hook使應(yīng)用程序可以插入消息到系統(tǒng)消息隊(duì)列。WH_JOURNALPLAYBACK Hook返回超時(shí)值,這個(gè)值告訴系統(tǒng)在處理來自回放Hook當(dāng)前消息之前需要等待多長(zhǎng)時(shí)間(毫秒)。典型的,可以使用這個(gè)Hook記錄連續(xù)的鼠標(biāo)和鍵盤事件,然后通過使用WH_JOURNALPLAYBACK Hook來回放??梢允褂眠@個(gè)Hook來監(jiān)視輸入到消息隊(duì)列中的鍵盤消息。1WH_MOUSE_LL HookWH_MOUSE_LL Hook監(jiān)視輸入到線程消息隊(duì)列中的鼠標(biāo)消息。WH_MSGFILTER 和 WH_SYSMSGFILTER Hooks使我們可以在模式循環(huán)期間過濾14 / 22消息,這等價(jià)于在主消息循環(huán)中過濾消息。當(dāng)外殼應(yīng)用程序是激活的并且當(dāng)頂層窗口建立或者銷毀時(shí),系統(tǒng)調(diào)用WH_SHELL Hook子過程。 Hook 子過程處理回調(diào)函數(shù)(HOOK處理子過程)為了攔截和處理特定的消息,你可以使用SetWindowsHookEx函數(shù)(下面將具體說明這些函數(shù)的聲明及各種參數(shù))在該類型的HOOK鏈中安裝你自己的處理HOOK的子過程(回調(diào)函數(shù))。該函數(shù)必須放在模塊段。wParam:短整型參數(shù)。至于以上的幾個(gè)參數(shù)及返回值的具體含義,各種類型的鉤子都不相同,所以您必須查詢WIN32 API 指南來得到不同類型鉤子參數(shù)的詳細(xì)定義以及它們返回值的意義。[注意]對(duì)于某些類型的HOOK,系統(tǒng)將向該類的所有HOOK函數(shù)發(fā)送消息,這時(shí),HOOK函數(shù)中的CallNextHookEx語句將被忽略。如果是安裝局部HOOK此時(shí)該HOOK函數(shù)可以放置在DLL中,也可以放置在應(yīng)用程序的模塊段。該參數(shù)可以決定該鉤子是局部的還是系統(tǒng)范圍的。這里有兩個(gè)特殊情況:WH_JOURNALRECORD 和 WH_JOURNALPLAYBACK總是代表局部的系統(tǒng)范圍的鉤子,之所以說是局部,是因?yàn)樗鼈儧]有必要放到一個(gè)DLL中。您必須保存該句柄,因?yàn)楹竺嫖覀冞€要它來卸載鉤子。在我們進(jìn)行網(wǎng)絡(luò)通信的時(shí)候,還可以進(jìn)行“組播”消息,即通過一個(gè)指導(dǎo)端能夠向多個(gè)被指導(dǎo)端傳遞消息,響應(yīng)多個(gè)被指導(dǎo)端的請(qǐng)求,使得此模塊效率更高,使其能夠有更大的實(shí)用價(jià)值。[4] 辛長(zhǎng)安,++編程技術(shù)與難點(diǎn)解析[M].北京:清華大學(xué)出版社,2022。文檔來源:591 論文網(wǎng) 。[6] 汪曉平, C++網(wǎng)絡(luò)通信協(xié)議分析與應(yīng)用實(shí)現(xiàn)[M].北京:人民郵電出版社,2022。[2] 孫鑫,++深入詳解[M].北京:電子工業(yè)出版社,2022。函數(shù)聲明:Declare Function UnhookWindowsHookEx Lib user32 Alias UnhookWindowsHookEx (ByVal hHook As Long) As Long參數(shù)說明:hHook:是SetWindowsHookEx()的傳回值 設(shè)計(jì)流程及函數(shù)思想 簡(jiǎn)述本模塊是基于 Client/Server(客戶端/服務(wù)器)結(jié)構(gòu)的 Windows Socket 編程,17 / 22基本函數(shù)思想是與被控制端向控制端發(fā)送一個(gè)消息可以是字符,數(shù)字等,然后控制端根據(jù)相關(guān)信息采取相關(guān)的操作,主要是主要是通過多線程技術(shù)來實(shí)現(xiàn),同時(shí)也運(yùn)用了 HOOK 技術(shù),還有相關(guān)的 API 函數(shù)來支持。其實(shí)它和WH_MSGFILTER鉤子類似,如果把參數(shù)ThreadID設(shè)成0的話,它們就完全一樣了。如果您指定了您自己進(jìn)程中的某個(gè)線程ID 號(hào),那該鉤子是一個(gè)局部的鉤子。因這個(gè)參數(shù)是一個(gè) Function的Address所以我們固定將Hook ,并以AddressOf HookFunc傳入hmod:,如果是Local Hook,該值可以是Null(VB中可傳0進(jìn)去),而如果是Remote Hook,則可以使用GetModuleHandle(.dll名稱)來傳入。將DLL名傳遞給LoadLibrary 函數(shù),就會(huì)得到該DLL模塊的句柄;得到該句柄 后,使用GetProcAddress函數(shù)可以得到HOOK過程的地址。SetWindowsHookEx總是將你的HOOK函數(shù)放置在HOOK鏈的頂端。wParam,iParam的取值隨nCode不同而不同,它代表了某種類型的HOOK的某個(gè)特定的動(dòng)作。Hook子過程使用這個(gè)參數(shù)來確定任務(wù)。譬如您安裝的鉤子是WH_MOUSE類型,那么只要有一個(gè)鼠標(biāo)事件發(fā)生時(shí),該鉤子函數(shù)就會(huì)被調(diào)用。按照慣例,外殼應(yīng)用程序都不接收WH_SHELL消息。通過使用這個(gè)函數(shù),應(yīng)用程序能夠在模式循環(huán)期間使用相同的代碼去過濾消息,如同在主消息循環(huán)里一樣。WH_MSGFILTER Hook只能監(jiān)視傳遞到菜單,滾動(dòng)條,消息框的消息,以及傳遞到通過安裝了Hook子過程的應(yīng)用程序建立的對(duì)話框的消息。WH_MOUSE HookWH_MOUSE Hook監(jiān)視從GetMessage 或者 PeekMessage 函數(shù)返回的鼠標(biāo)消息。WH_JOURNALRECORD是systemwide local hooks,它們不會(huì)被注射到任何行程地址空間。WH_JOURNALPLAYBACK是systemwide local hooks,它們不會(huì)被注射到任何行程地址空間。WH_JOURNALPLAYBACK Hook已經(jīng)安裝,正常的鼠標(biāo)和鍵盤事件就是無效的。WH_GETMESSAGE Hook應(yīng)用程序使用WH_GETMESSAGE Hook來監(jiān)視從GetMessage
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1