COM與DCOM的區別與聯絡 (轉)

gugu99發表於2007-10-14
COM與DCOM的區別與聯絡 (轉)[@more@]

COM與DCOM的區別與聯絡

其實這種提法本身就及不科學

DCOM本身就是COM的一種表現形式

但是由於大家聽見COM一般就把它當成在本地的COM

而DCOM當然就是分佈的COM

在上的另一臺上執行.於是就誕生了這篇COM與DCOM的區別與聯絡.

區別:

COM有兩種存在形式

動態連線庫和可執行

但DCOM必須是可執行程式.因為DCOM不可能在客戶程式的空間執行

所以不能是動態連線庫.

COM(動態連線庫形式)可以不用RPC通訊

而DCOM必須使用RPC.

COM(動態連線庫形式)與客戶共同存在於同一記憶體空間

呼叫速度快

DCOM的速度只有COM的萬分之一.

COM(動態連線庫形式)的性不高

客戶程式可以造成服務COM發生錯誤

DCOM安全性高

原因也是COM與客戶程式共用記憶體空間造成的.

COM程式簡單

DCOM配置較複雜.畢竟DCOM牽涉到網路和安全性.

聯絡:

客戶程式不必知道COM的存在形式

有統一的介面呼叫方式

客戶程式甚至不知道COM的位置

可能在同一臺計算機上

也可以在半個地球的另一面;

由於DCOM本身就是COM的一種存在形式

具有許多共同點.


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-976378/,如需轉載,請註明出處,否則將追究法律責任。

相關文章