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

worldblog發表於2007-12-03
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/10752043/viewspace-987727/,如需轉載,請註明出處,否則將追究法律責任。

相關文章