DDE通訊協定是一種動態數據交換協定,在Microsoft Windows運行環境下客戶機應用程式向當前所激活的伺服器應用程式傳送一條訊息請求信息,伺服器應用程式根據該信息作出應答,從而實現兩個程式之間的數據交換。
基本介紹
- 中文名:DDE通訊協定
- 外文名:Dynamic data exchange
- 簡稱:DDE
- 運行環境:Microsoft Windows
簡介,定義,
簡介
DDE是進程間通訊(InterProcess Communication,IPC)的方法。進程間通訊(IPC)包括進程之間和同步事件之間的數據傳遞。DDE使用共享記憶體來實現進程之間的數據交換以及使用DDE協定獲得傳遞數據的同步。DDE協定是一組所有的DDE應用程式都必須遵循的規則集。
使用DDE通訊需要兩個Windows應用程式,其中一個作為伺服器處理信息,另外一個作為客戶機從伺服器獲得信息。客戶機應用程式向當前所激活的伺服器應用程式傳送一條訊息請求信息,伺服器應用程式根據該信息作出應答,從而實現兩個程式之間的數據交換。
DDE會話發生在客戶應用程式和伺服器應用程式之間。
客戶應用程式從伺服器應用程式請求數據或服務,伺服器應用程式回響客戶應用程式的數據或服務請求。
DDE應用程式採用三層識別系統:應用程式名(Application)、主題名(Topic)和項目名(Item)。
應用程式名位於層次結構的頂層,用於指出特定的DDE伺服器應用程式名。
主題名更深刻地定義了伺服器應用程式會話的主題內容,
伺服器應用程式可支持一個或多個主題名。
項目名更進一步確定了會話的詳細內容,每個主題名可擁有一個或多個項目名。
定義
動態數據交換(DDE,Dynamic data exchange)是Microsoft Windows運行環境下的一個顯著特性。通過動態數據交換協定,應用程式之間可以進行各種類型的數據交換。