长连接:
1.原理:长连接就是客户端和服务端建立连接之后不断开,持续的传输数据。
2.应用场景:比如数据库的连接,如果使用短连接,频繁的通信会造成scoket错误,也会造成对数据库资源的浪费。
短连接:
1.原理:客户端与服务端每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开连接。此方式常用于一点对多点通讯。
2.应用场景:web网站的http服务一般都用短连接。因为长连接对于服务器来说要耗费一定的资源。像web网站这么频繁的成千上万甚至上亿客户端的连接用短连接更省一些资源。
总结:
试想如果都用长连接,而且同时用成千上万的用户,每个用户都占有一个连接的话,可想而知服务器的压力有多大。所以并发量大,但是每个用户又不需频繁操作的情况下需要短连接。总之:长连接和短连接的选择要视需求而定。
什么是长连接和短连接?
最新推荐文章于 2024-08-08 17:06:48 发布