
以iPush為傳訊平台的諸種應用,程式開發者所要注意的重要概念,其實就在於Channel的規劃上。在iPush中,Channel代表著資訊的分類方式,也就是Client該從Server接收哪些類別的資訊;Client又在哪些時機,該對Server寫入哪些類別的資訊。一個Channel可以對應到一支股票、一個聊天室、也可以是線上遊戲的一個座標區域;應用巧妙,存乎一心。
所以在iPush Client API的函式呼叫中,對於程式開發者而言,他所必須關心、處理的對象,已經從傳統的Socket Port改變為Channel。這樣的優點是:
- 有過網路傳輸處理經驗的程式設計師都知道,在系統使用的Socket Port越多,其穩定度就越差,越容易發生問題。iPush讓程式設計師只要面對Channel來收送資訊,完全與Socket Port隔離,相對增加系統的穩定性。
- 在iPush中,可供規劃應用的Channel數目,達25億個之多,遠超過Socket Port所能支援的6萬多個,所以可揮灑的空間更加地寬廣。
|
|