客户端发送心跳包是用http还是socket,两者各自的优缺点是什么?
一个是主动请求 ,一个是常连接的双向管道
我们用 http,优势:
难道用http的形式,可以服务端通知客户端么?能实现的方法也比较麻烦,没有socket那么方便
发送心跳包的目的一般是为了保持连接,客户端的HTTP请求无状态,用完即断,除了还在传输的时候需要保持连接(这个时候也不需要心跳啊),我想不到需要心跳保持的情况。
总结一下: HTTP在浏览器上方便、socket在浏览器上不方便、socket实时性更好
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(4)
一个是主动请求 ,一个是常连接的双向管道
我们用 http,优势:
难道用http的形式,可以服务端通知客户端么?能实现的方法也比较麻烦,没有socket那么方便
发送心跳包的目的一般是为了保持连接,客户端的HTTP请求无状态,用完即断,除了还在传输的时候需要保持连接(这个时候也不需要心跳啊),我想不到需要心跳保持的情况。
总结一下: HTTP在浏览器上方便、socket在浏览器上不方便、socket实时性更好