回覆列表
  • 1 # 使用者61945796945

    Ice 是一種針對客戶端和伺服器進行通訊的面向物件的中介軟體平臺。Ice 為構建面向物件的客戶-伺服器應用提供了工具、API 和庫支援。客戶和伺服器通訊雙方可以用不同的程式語言編寫,目前最新的版本支援的語言包括C++,.NET,Java,Python,Objective-C,Ruby,PHP and ActionScript。客戶和伺服器可以分別部署,可以執行在不同的作業系統和機器架構上。

    Ice 核心為遠地通訊提供了客戶端和伺服器端執行時支援。其中的大量程式碼所涉及的是網路通訊、執行緒、位元組序,以及其他許多與網路有關的問題,我們的應用程式碼應該與這些問題隔離開來。

    Ice 提供了一種RPC 協議,既可以把TCP/IP、也可以把UDP 用作底層傳輸機制。客戶和伺服器程式碼都不需要了解底層的傳輸機制(你可以透過一個配置引數選擇所需的傳輸機制)。

    Ice 還允許你把SSL 用作傳輸機制,讓客戶與伺服器間的所有通訊都進行加密。透過SSL 強加密,可以使客戶和伺服器完全安全地進行通訊,這樣,應用可以使用不安全的網路安全地進行通訊。

    Ice 提供了同步和非同步的操作呼叫和分派。

    客戶端採用非同步方法呼叫,可以不需要等到伺服器做出答覆,在Ice run time 等待答覆的同時,客戶端發出呼叫的執行緒不會阻塞。發出呼叫的執行緒可以繼續進行各種活動,當答覆最終到達時, Ice run time 會通知應用。

    伺服器可以採用非同步方法分配,一個伺服器在同一時刻所能支援的同步請求數受到Ice run time 的伺服器執行緒池的尺寸限制。如果所有執行緒都在忙於分派長時間執行的操作,那麼就沒有執行緒可用於處理客戶端傳送過來的新的請求,客戶端就會出現不可接受的無響應狀態。

    在使用非同步方法分配時,伺服器可以接收一個請求,然後先將此請求放入任務池中,讓其他的執行緒處理,以儘快釋放分派執行緒。當處理結果已得出時,伺服器要使用Ice run

    time 提供的回撥物件,顯式地傳送響應到客戶端,告知客戶端請求處理的結果。

  • 2 # 煙鬼大叔遊戲影片

    想說啥來著,就是迷你玩家炸mcice幾個伺服器的事情,我想告訴一下迷你玩家們

    1地圖和伺服器是兩碼事,不會有什麼存檔,炸了就是炸了,回不來的。即使伺服器還在,也只是個殘破的伺服器罷了(除非後期修復)

    2就是迷你玩家炸伺服器的證據的話去抖音上搜索就可以看見了。

    3ice伺服器是ice團隊的私有產物,用法律說就是那個迷你玩家有意破壞私人財產,無論是從道德還是法律上說都是應該賠償損失的,不是嗎?

    本人之前也只是中立黨,但炸伺服器這件事發生之後就不是了,希望那個炸圖的迷你狗(非地圖炮)可以道歉並賠償ice團隊,也希望迷你玩家和mc玩家和平共處,迷你世界官方早日購買版權不要讓國際友人們嘲笑我們中國產遊戲只會抄襲。為什麼我的語言沒有那麼激烈?因為無論是廣大mc迷你玩家還是這個吧裡的迷你玩家大部分還是有素質的,希望mc玩家不要無腦噴迷你,也希望迷你玩家不要維護那個炸圖的小學生,畢竟一個是中國的網易代理的,另一個是中國產遊戲,怎麼說也沒有吵起來的必要,不是嗎?

  • 中秋節和大豐收的關聯?
  • 如果,你是“樊勝美”,你會選擇先拯救巨嬰的家庭?還是先嫁給合適的人?