(分布式組件對象模型)是一系列微軟的概念和程序接口,利用這個接口,客戶端程序?qū)ο竽軌蛘埱髞碜跃W(wǎng)絡(luò)中另一臺計算機上的服務(wù)器程序?qū)ο蟆COM基于組件對象模型(COM),COM提供了一套允許同一臺計算機上的客戶端和服務(wù)器之間進行通信的接口(運行在Windows95或者其后的版本上)。
創(chuàng)新互聯(lián)建站-成都網(wǎng)站建設(shè)公司,專注成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、外貿(mào)營銷網(wǎng)站建設(shè)、網(wǎng)站營銷推廣,域名與空間,雅安服務(wù)器托管,網(wǎng)站改版維護有關(guān)企業(yè)網(wǎng)站制作方案、改版、費用等問題,請聯(lián)系創(chuàng)新互聯(lián)建站。
DCOM(分布式組件對象模型,分布式組件對象模式)是一系列微軟的概念和程序接口,利用這個接口,客戶端程序?qū)ο竽軌蛘埱髞碜跃W(wǎng)絡(luò)中另一臺計算機上的服務(wù)器程序?qū)ο?。DCOM基于組件對象模型(COM),COM提供了一套允許同一臺計算機上的客戶端和服務(wù)器之間進行通信的接口(運行在Windows95或者其后的版本上)。
Microsoft Distributed Component Object Model(DCOM)是Component Object Model(COM)的擴展,它支持不同的兩臺機器上的組件間的通信,而且不論它們是運行在局域網(wǎng)、廣域網(wǎng)、還是Internet上。借助DCOM你的應(yīng)用程序?qū)⒛軌蛉我膺M行空間分布。
由于DCOM是COM這個組件技術(shù)的無縫升級,所以你能夠從你現(xiàn)有的有關(guān)COM得知識中獲益,你的以前在COM中開發(fā)的應(yīng)用程序、組件、工具都可以移入分布式的環(huán)境中。DCOM將為你屏蔽底層網(wǎng)絡(luò)協(xié)議的細節(jié),你只需要集中精力于你的應(yīng)用。
COM已經(jīng)不再是單純的技術(shù)和編程規(guī)范,而是一種研發(fā)思想,在這里,我們逐步分析COM與DCOM思想,帶領(lǐng)大家進入分布式系統(tǒng)的殿堂。
這次,我們講解COM對象的創(chuàng)建字典對象的CreateObject函數(shù)。
/* CreateObject函數(shù)創(chuàng)建字典對象,成功返回指向IUnknown的接口指針,通過QueryInterface函數(shù)獲取IDicitionary接口指針,利用IDictionary接口指針就可以完成查字典的功能 */ BOOL CreateObject(const CLSID& clsid, const IID& iid, void** ppv) { hModual = LoadLibrary("DictComp.dll"); if(NULL == hModual) { return FALSE; } typedef BOOL(_stdcall* MyFunctionType)(const CLSID& clsid, const IID& iid,void **ppv); MyFunctionType fnCreateObject; fnCreateObject = (MyFunctionType)GetProAddress(hModual, "CreateObject"); if(NULL == fnCreateObject) { FreeLibrary(hModual); return FALSE; } return fnCreateObject(clsid,iid, ppv); }
網(wǎng)頁標題:DCOM(分布式組件對象模型)原理淺析(一)
文章起源:http://jinyejixie.com/article36/ieposg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、用戶體驗、動態(tài)網(wǎng)站、網(wǎng)站導(dǎo)航、網(wǎng)站維護、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)