长连接 和 短连接的区别

日常项目中大多数时候我们用的都是短连接。
方式:处理并发我们采用的方式是,一个线程处理完该请求,线程池会将线程回收,请求关闭。
但是这种方式存在着问题:如果客户端的请求比较多,比较频繁,服务端就会忙于创建连接处理请求。由于服务端的线程数量有限,并发过大的话有可能造成服务端的崩溃。

长连接的出现就是为了解决以上问题的。


长连接:client 与 server建立了连接以后不会断开,然后进行通信(也就是发送报文)。这种方式由于连接一直存在,所以称为长连接。经常用于p2p通信。 数据库,redis就是长连接。

短连接:Client与server每进行一次通信才发起连接,通信完成以后立即断开连接。web的http请求就是短连接  并发大但不频繁。

 

 

参考文章

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值