产品的技术选型取决于产品的定位及实现要求,从前文可以看出,本IM的在线人数在于200-2000人,在此高并发的要求下,较合适的方案为选用成熟稳定的IOCP组件库。
在对比几家产品后,决定采用INIOCP组件库,居于Delphi 10的开发工具。
服务端
客户端
从服务端上看,TinIOCPServer负责核心处理,TinClientManager负责客户端的管理,TinMessageManager负责消息的处理。
产品的技术选型取决于产品的定位及实现要求,从前文可以看出,本IM的在线人数在于200-2000人,在此高并发的要求下,较合适的方案为选用成熟稳定的IOCP组件库。
在对比几家产品后,决定采用INIOCP组件库,居于Delphi 10的开发工具。
服务端
客户端
从服务端上看,TinIOCPServer负责核心处理,TinClientManager负责客户端的管理,TinMessageManager负责消息的处理。