文档章节

短链接,长链接

卡奇匠
 卡奇匠
发布于 2016/02/29 15:17
字数 459
阅读 360
收藏 6

长连接/短连接

 

长连接:一旦和服务器建立连接之后,只要不主动退出,或是服务器不把你踢下线,这个连接就一直存在,指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。

好处:因为已经建立了连接,并且只需要建立一次,下次就直接发送请求,特别适合即时通信

缺点:一直占着服务器的连接资源,让别的客户端,无法访问 


短连接:和服务器建立交互之后,会主动断开连接,这个叫做短连接 ,指通讯双方有数据交互时,就建立一个连接,数据发送完成后,则断开此连接,即每次连接只完成一项业务的发送。


 优点:不需要长期占用通道,对于业务频率不高的场合,能节省通道的使用。可以让更多的客户端.连接到服务器,然后获取资源

 缺点:需要在每次发送业务时,都要建立一次连接,连接建立的过程开销大。每个客户端每一次都需要3次握手建立连接,这样的需要时间

 WEB网站的http服务一般都用短链接  120秒之后没有任何操作 就会断开


心跳包:检测一个人是否还活着  主要是用来检测 `长连接`是否还活着

 1.服务器给所有客户端定时发送一个小消息 

 2.客户端主动向服务器报告,我还活着,别把我踢下线了,一般在实际开发中,都是采取这种方式。


© 著作权归作者所有

共有 人打赏支持
上一篇: swift学习--控制流
下一篇: 数据安全 MD5
卡奇匠
粉丝 21
博文 67
码字总数 68740
作品 0
海淀
程序员
私信 提问
URL短链接服务--Shortme

使用Golang编写的URL短链接服务。当前版本1.2.0。 Shortme的特点 相同的URL对应成不同的短链接 提供了short和expand的api。expand的api通过HTTP的307状态码进行重定向 黑名单。避免一些不是特...

linuxfs
2016/04/21
1K
1
android 发送短信,短信长链接转短链接

发送短信时,如何将短信里的长链接转换成短链接,长链接的内容是不固定的,从网上找了很多资料,没有找到合适的方法。求高手指教,谢啦

心碎到心死
2013/11/13
944
2
TinyFramework/urlshorter

#urlshorter 首先我要说,开源托管,必须得 @红薯 家的。 上一次本人写过一篇博客《长URL转短连接的简单设计与实现》,由于写得比较仓促,是缺少设计的,因此方案也是不完整的,看到大家非常...

TinyFramework
2018/11/22
0
0
ios视频直播知识(一)-socket长连接和短连接

一。有网络基础的都应该知道tcp的三次握手和四次关闭的原理,大致流程如下 三次握手: 三次握手的目的就是客户端和服务器建立连接的过程,建立连接的时候,客户端是主动打开的 四次关闭,就是...

鹿微微鹿
2016/06/25
263
1
535. Encode and Decode TinyURL - LeetCode

Question 535. Encode and Decode TinyURL Solution 题目大意:实现长链接加密成短链接,短链接解密成长链接 思路:加密成短链接+key,将长链接按key保存到map,解密时根据短链接提取key,再从map...

yysue
2018/07/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Cookie 显示用户上次访问的时间

import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.serv......

gwl_
今天
1
0
网络编程

第14天 网络编程 今日内容介绍  网络通信协议  UDP通信  TCP通信 今日学习目标  能够辨别UDP和TCP协议特点  能够说出UDP协议下两个常用类名称  能够说出TCP协议下两个常用类名称...

stars永恒
今天
1
0
二进制相关

二进制 众所周知计算机使用的是二进制,数字的二进制是如何表示的呢? 实际就是逢二进一。比如 2 用二进制就是 10。那么根据此可以推算出 5的二进制等于 10*10+1 即为 101。 在计算机中,负数以...

NotFound403
昨天
3
0
day22:

1、写一个getinterface.sh 脚本可以接受选项[i,I],完成下面任务: 1)使用格式:getinterface.sh [-i interface | -I ip] 2)当用户使用-i选项时,显示指定网卡的IP地址;当用户使用-I选项...

芬野de博客
昨天
2
0
Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现

自Spring Cloud Alibaba发布第一个Release以来,就备受国内开发者的高度关注。虽然Spring Cloud Alibaba还没能纳入Spring Cloud的主版本管理中,但是凭借阿里中间件团队的背景,还是得到不少...

程序猿DD
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部