摘要: 在C/S結(jié)構(gòu)的C++網(wǎng)絡(luò)程序中,直接采用Socket API進(jìn)行開發(fā)效率是很低的,所以大家發(fā)明了各種各樣的網(wǎng)絡(luò)框架,如Boost.Aiso和ACE,簡(jiǎn)化了網(wǎng)絡(luò)通信開發(fā)的難度。
但是這種基于數(shù)據(jù)包收發(fā)的模式還是不太方便,于是又出現(xiàn)了RPC、DCOM、CORBA等遠(yuǎn)程接口調(diào)用的標(biāo)準(zhǔn)??蛻舳酥恍枰裾{(diào)用本地函數(shù)一樣調(diào)用遠(yuǎn)程接口,框架會(huì)自動(dòng)處理數(shù)據(jù)包收發(fā),請(qǐng)求和應(yīng)答等底層細(xì)節(jié)。
雖然現(xiàn)在Web技術(shù)的發(fā)展如火如荼,大有取代C/S架構(gòu)應(yīng)用之勢(shì),但是,直接運(yùn)行于操作系統(tǒng)平臺(tái)上的C++原生應(yīng)用還是有它存在的意義,最主要的方面就是接近系統(tǒng)底層,對(duì)操作系統(tǒng)資源和底層設(shè)備的控制等,其他任何虛擬機(jī)上的中間語(yǔ)言是無(wú)法望其項(xiàng)背的。
CORBA是一個(gè)為簡(jiǎn)化跨平臺(tái)應(yīng)用而提出的規(guī)范,它獨(dú)立于網(wǎng)絡(luò)協(xié)議、編程語(yǔ)言和軟硬件平臺(tái),支持異構(gòu)的分布式計(jì)算環(huán)境和不同編程語(yǔ)言間的對(duì)象重用。
閱讀全文
posted @
2011-02-16 19:54 風(fēng)雷九州 閱讀(3914) |
評(píng)論 (0) |
編輯 收藏