国产chinesehdxxxx老太婆,办公室玩弄爆乳女秘hd,扒开腿狂躁女人爽出白浆 ,丁香婷婷激情俺也去俺来也,ww国产内射精品后入国产

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>電子百科>通信技術(shù)>數(shù)據(jù)通信>

動態(tài)數(shù)據(jù)交換(DDE),動態(tài)數(shù)據(jù)交換(DDE)原理是什么?

2010年03月18日 15:23 194w.cn 作者:佚名 用戶評論(0

動態(tài)數(shù)據(jù)交換(DDE),動態(tài)數(shù)據(jù)交換(DDE)原理是什么?

動態(tài)數(shù)據(jù)交換(DDE)是建立在Windows內(nèi)部消息系統(tǒng)、全局原子和共項全局內(nèi)存基礎(chǔ)上的一種協(xié)議,可用來協(xié)調(diào)Windows應(yīng)用程序之間的數(shù)據(jù)交換和命令調(diào)用。DDE協(xié)議通過對使用消息參數(shù)wParam和lParam來傳遞全局原子和全局共享內(nèi)存句柄的方式的精確定義,使其能在進程間傳遞更多的信息,增強進程間共享數(shù)據(jù)和處理數(shù)據(jù)的能力。通常DDE主要用來傳遞那些不需要用戶經(jīng)常干涉的數(shù)據(jù)流。在建立原始鏈路后,有關(guān)的應(yīng)用程序即將其接管過去,而無需用戶進一步的介入。DDE所提供的是一種更加集成的工作環(huán)境。

DDE的實現(xiàn)需要有兩個應(yīng)用程序參與一個“對話”以便交換信息。提供數(shù)據(jù)和執(zhí)行命令的一方被指定為服務(wù)器,獲取數(shù)據(jù)的一方稱為客戶。服務(wù)器和客戶機是程序在一次具體會話中的角色,其區(qū)別在于所能啟動的“事務(wù)”類型的不同。對于每一個DDE對話,會話雙方要指定或?qū)iT建立維護會話的不可見DDE窗口以負責對DDE消息的處理。一個DDE對話是由參與會話的窗口句柄來標識的。正因如此,任何一個窗口都不應(yīng)當參與與其他窗口只的多于一個的DDE對話。如果在一個客戶和服務(wù)器之間存在多個對話過程,必須為每一個新的對話過程在一對一的基礎(chǔ)上提供一個附加窗口。

圖1 DDE會話事務(wù)流程

在任何通信中,通信雙方都必須統(tǒng)一所交換數(shù)據(jù)的標識和格式。DDE協(xié)議采用的是由服務(wù)、主題和項目組成的一個三級層次命名來對DDE所傳數(shù)據(jù)單元進行標識。一個特定的DDE會話唯一地由其服務(wù)名和主題名進行定義。在初始化一個DDE對話時,由DDE客戶詢問此特定DDE服務(wù)器的應(yīng)用程序名和主題名。通常是將使用服務(wù)器應(yīng)用程序的可執(zhí)行文件名作為服務(wù)名。DDE的主題分類是一個包含多個數(shù)據(jù)項的普通數(shù)據(jù)類型。有效的主題及項目的選擇由DDE服務(wù)器任意設(shè)置。由于客戶和服務(wù)器窗口一起來識別一個DDE對話,因此在對話過程中不能改變應(yīng)用程序或主題。但卻可以在需要的時候?qū)椖棵Q進行更改。DDE的事務(wù)   DDE對話是在兩個進程之間進行的一種邏輯連接,通過這種連接可以進行數(shù)據(jù)交換。在客戶和服務(wù)器之間進行的每一次會話都是由一系列事務(wù)所構(gòu)成的。對于每個事務(wù)可以包含一個數(shù)據(jù)請求/數(shù)據(jù)服務(wù)和一個對應(yīng)的響應(yīng)。DDE服務(wù)器和客戶所能啟動的事務(wù)是不同的。服務(wù)器只能啟動兩種事務(wù):向客戶發(fā)送一個項目和終止一次對話;而DDE客戶則可以啟動如下八種服務(wù):枚舉DDE服務(wù)及主題、與服務(wù)器建立一次對話、向服務(wù)器請求一個項目、與服務(wù)器建立一個數(shù)據(jù)連接、終止數(shù)據(jù)連接、請求服務(wù)器執(zhí)行一個或多個命令、向服務(wù)器發(fā)送一個數(shù)據(jù)項和終止一次會話。

圖1給出了一個典型的DDE會話事務(wù)流程。由于DDE對話是由客戶程序啟動的,因此在客戶程序啟動對話前要確保DDE服務(wù)器程序已投入運行??蛻羰紫葐訒?,服務(wù)器程序響應(yīng)客戶的請求并向客戶發(fā)送數(shù)據(jù),客戶方則可以主動向服務(wù)器發(fā)送數(shù)據(jù),并要求與服務(wù)器建立熱/溫數(shù)據(jù)鏈路。此后客戶可以向服務(wù)器發(fā)送命令并要求服務(wù)器執(zhí)行??蛻艉头?wù)器中的任何一方均有權(quán)利要求對方結(jié)束此次對話。在進行這些事務(wù)處理時,必須嚴格按照消息接收順序去進行處理。當應(yīng)用程序在等待DDE響應(yīng)而無法處理另一個請求時,會發(fā)出一條表示忙的WM_DDE_ACK消息。

非常好我支持^.^

(111) 95.7%

不好我反對

(5) 4.3%

( 發(fā)表人:admin )

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?