1、是客户端链接到服务器,这个时候如果要使用推模式的话,就要申明推模式,用于区分一般的ajax应用。在dwr中使用以下代码实现,调用startPoll,注册成功。
function startPoll() {
DWREngine.setPolling(true);
}
2、这样就会在链接服务器的时候产生一个异步长链接,并且在服务端,根据这个页面id,sessionid,sessionscriptid(dwr生成的)注册这个这个长链接。
3、这个时候客户端可以自由异步发送其他信息。
3、发现有客户端有信息发送过来,往所有的长链接发送js。这个js可以和客户端js结合,主要是传输数据,调用方法。
4、客户端接收到发送过来的js,运行。
5、经过特定时间(长链接的定时),链接断开,重新建立一个长链接。由此循环。