功能原理
PC客户端登录的原理及时序图如下:
通信过程:
1、当用户从浏览器点击资源或者通过VDI客户端点击资源开始,都会默认拉起浏览器;
2、拉起浏览器后,浏览器的CSCM控件将检测VDI客户端是否安装,并通过VDI客户端将接入虚拟机的请求发送给SfRemoteAppClient.exe程序;
注意:
CSCM控件是用户打开浏览器点击资源登录开始默认拉起来;
3、SfRemoteAppClient接收到请求之后,会构造一个QEURY(请求虚拟机的状态及基本信息)发送给VDC,之后VDC会返回VM相关的配置信息给SfRemoteAppClient;
4、SfRemoteAppClient在收到VDC回复的信息以后,创建RVLSession进程,并在RVLSession通知SfRemoteAppClient成功创建以后,SfRemoteAppClient构造RAPP_TSCONNECT_DATA的消息,通过COPY_DATA的窗口消息发送给RVLSession;
5、RVLSession收到COPY_DATA之后,开始建立与VM的连接,并初始化各个通道的连接;
注意:
①CSCM控件是浏览器控件随浏览器一起运行,当用户PC配置低CSCM启动时间过长,会提示用户是否关闭这个加载项,用户修改IE浏览器配置也会误操作禁用,若是禁用会导致页面登陆时我们PC客户端无法通过CSCM控件检查是否已经安装了客户端控件,页面会反复提示”安装浏览器控件”;
②启用方式如下图所示,可以在浏览器Internet选项中点击”管理加载项”,启用CSCM控件即可;