4. 基于Http长连接的Comet
基于Http 长连接的Comet
Http长连接的
A jax P u sh(Long poll)
A ja x(p o llin g)
Browser Server
Browser Server
LifeC ycle LifeC ycle
Request
Request
Suspend
Response
Even t Response Event
LifeC ycle
Request LifeC ycle
Response Request
Timeout
Response
5. 基于Http长连接的Comet
基于Http 长连接的Comet
Http长连接的
A jax P u sh(Stream ing) W ebSocket
Browser Server Browser Server
LifeC ycle LifeC ycle
Request Request
Response Even t Response Even t
Timeout
Timeout
Response Even t Response Even t
17. HttpServlet.service(ServletRequest req, ServletResponse res)
实现-Async流程
IDLE
h an d lin g( )
su sp en d( ) /
Dispatched Async Started resu m e( ) /d isp at c h( )
startAsync( )
su sp en d( ) /
Completing startAsync( )
Async Wait
R e-Dispatching
tim eout
U n-Completed
R e-Dispatch
Completed
R e-Despatched