发布于 2015-08-09 09:00:18 | 691 次阅读 | 评论: 0 | 来源: 网络整理
Comet是使用Http协议维持长连接,达到服务器推送的目的。Swoole框架提供了一套兼容WebSocket和Http 2种协议的CometServer。
如果客户端浏览器支持WebSocket,自动使用WebSocket作为通信协议。
如果客户端浏览器是IE系列,不支持WebSocket,则使用Comet方案。Comet会创建2个http请求。
pull 请求由于是启用了Http KeepAlive,实际上Socket是长连接的,不存在多次connect/close的问题,性能很高。