日常项目中大多数时候我们用的都是短连接。
方式:处理并发我们采用的方式是,一个线程处理完该请求,线程池会将线程回收,请求关闭。
但是这种方式存在着问题:如果客户端的请求比较多,比较频繁,服务端就会忙于创建连接处理请求。由于服务端的线程数量有限,并发过大的话有可能造成服务端的崩溃。长连接的出现就是为了解决以上问题的。
长连接:client 与 server建立了连接以后不会断开,然后进行通信(也就是发送报文)。这种方式由于连接一直存在,所以称为长连接。经常用于p2p通信。 数据库,redis就是长连接。短连接:Client与server每进行一次通信才发起连接,通信完成以后立即断开连接。web的http请求就是短连接 并发大但不频繁。