產品的技術選型取決於產品的定位及實現要求,從前文可以看出,本IM的在線人數在於200-2000人,在此高併發的要求下,較合適的方案爲選用成熟穩定的IOCP組件庫。
在對比幾家產品後,決定採用INIOCP組件庫,居於Delphi 10的開發工具。
服務端
客戶端
從服務端上看,TinIOCPServer負責核心處理,TinClientManager負責客戶端的管理,TinMessageManager負責消息的處理。
產品的技術選型取決於產品的定位及實現要求,從前文可以看出,本IM的在線人數在於200-2000人,在此高併發的要求下,較合適的方案爲選用成熟穩定的IOCP組件庫。
在對比幾家產品後,決定採用INIOCP組件庫,居於Delphi 10的開發工具。
服務端
客戶端
從服務端上看,TinIOCPServer負責核心處理,TinClientManager負責客戶端的管理,TinMessageManager負責消息的處理。