關于ice服務器的簡介和工作原理
我想,近期每個人多多少少都聽說過《我的世界》ICE服務器被炸事件吧,網(wǎng)上也是亂象不斷,各種謠言持續(xù)不斷,不過現(xiàn)在此事ICE官方已經(jīng)辟謠,希望朋友們也能理性的看待此事,那么,小編想問問各位,你們可曾知道ice服務器是什么嗎?ICE又是如何工作的?是不是一頭霧水了呢?別著急,帶著這一系列問題,朋友們趕緊跟上小編的步伐,一起來看看關于ice服務器的相關內(nèi)容吧,千萬別錯過哦!
翻閱新網(wǎng),不難發(fā)現(xiàn),ice服務器是游戲《我的世界》中的一個服務器,ice服務器共開設兩個月,ice服務器是文件、數(shù)據(jù)庫及應用程序服務器,由cpu、芯片組等硬件組成,可以進行高速運算,服務器具有可擴展性、易使用性等特點。
ICE是如何工作的?
要與Ice持有的對象進行通信,客戶端必須持有這個對象的代理(與CORBA的引用是相同的意思),這里的代理指的是這個對象的實例,ICE在運行時會定位到這個對象,然后尋找或激活它,再把In參數(shù)傳給遠程對象,再通過Out參數(shù)獲取返回結(jié)果。
新網(wǎng)這里提到的代理又分為直接代理和間接代理,直接代理其內(nèi)部保存有某個對象的標識,以及它的服務器的運行地址;間接代理指的是其內(nèi)部保存有某個對象的標識,以及對象適配器名(object adapter name),間接代理沒有包含尋址信息,為了正確地定位服務器,客戶端在運行時會使用代理內(nèi)部的對象適配器名,將其傳給某個定位器服務,比如IcePack服務,然后,定位器會把適配器名當作關鍵字,在含有服務器地址的表中進行查找,把當前的服務器地址返回給客戶,客戶端 run time現(xiàn)在知道了怎樣聯(lián)系服務器,就會像平常一樣分派 (dispatch)客戶請求。
ICE可以保證在任何的網(wǎng)絡環(huán)境或者操作系統(tǒng)下,成功的調(diào)用只有一次,它在運行時會盡力的定位到遠程服務器,在連接失敗的情況下會做嘗試性重復性連接,確實連不上的情況會給用戶以提示。
客戶端在調(diào)用服務端的方法時,可以采取同步或異步的方式實現(xiàn),同步調(diào)用就相當于調(diào)用自己本地的方法一樣,其它行為會被阻塞;異步調(diào)用是非常有用的調(diào)用方式,如服務端需要準備的數(shù)據(jù)來自于其它異步接口,這個時候客戶端就不需要等待,待服務端數(shù)據(jù)準備充份后,以消息的方式通知客戶端,服務端就可以去干其它的事情了,而客戶端也可以到服務端獲取數(shù)據(jù)了。
以上就是關于ice服務器的簡介和工作原理的全部內(nèi)容,想必認真看完本文的小伙伴都對ice服務器都有了一定的了解吧,如果你對ice服務器有不一樣的見解,那不妨在下方留言,小編會在第一時間進行回復,后續(xù)也會更新更多關于ice服務器的相關內(nèi)容,請繼續(xù)關注。
聲明:免責聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權,也不承認相關法律責任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請發(fā)
送郵件至:operations@xinnet.com進行舉報,并提供相關證據(jù),一經(jīng)查實,本站將立刻刪除涉嫌侵權內(nèi)容。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時
需注明出處:新網(wǎng)idc知識百科