长连接
-
长连接一般应用于静态网页,比如:html,css等!
-
用法是在设置请求头为[set HTTPHeader......]这个方法并且设置参数为@"keep-alive"和@"connection"
-
长连接的服务器都与需要设置一个超时时常
只要聊天窗口存在就一直连接.每隔一段时间就发送一个没意义的空请求(心跳包)告诉服务器我还存在!系统内存在心跳包,系统默认是设置的2小时的心跳频率。 但是他不能见到到该机器是断电还是掉线等一些问题, 只能用于检测是否还存在.所以我们设置的心跳包在这个时候都有用了. 我们设置一个时间一般设置为30~60s,这样系统会隔一段时间给服务器发送一个心跳包. 在这个规定的时间内没有任何回复,就可以判定为已经掉线.
-
长连接用的比较多的为:QQ 微信 陌陌
优点:每次请求不需要重新连接. 缺点:只要连接服务器,占用服务器资源.
短链接:
-
短链接一般用于:php,动态网页等
-
用法是在设置请求头为[set HTTPHeader....]这个方法里面设置参数为@"close"和@"connection"
优点:占用服务器的资源少 缺点:每次请求都需要重新连接
网友评论