可以按如下的思路来理解AnyChat的工作模式:
1、打开Web页面(AnyChat for Web SDK\src\helloAnyChat),输入核心服务器IP与端口号,再输入用户名、密码,点登录按钮;
2、helloAnyChat页面通过插件与核心服务器连接,并将用户名、密码通过加密的方式传给核心服务器;
3、核心服务器通过IPC的方式将用户名、密码传输给业务服务器(AnyChatCallCenter4SpringMVC);
4、业务服务器(AnyChatCallCenter4SpringMVC)收到用户身份认证的请求后,进行用户身份验证(如查询数据库等),并返回验证结果,分配用户ID给核心服务器;
5、核心服务器将业务服务器的验证结果回传给客户端;
6、客户端收到验证结果后,将产生异步事件(OnAnyChatLogin)并进行相关的处理:如验证失败提示用户名、密码错误,验证通过给进入大厅界面等;