长连接
来源:互联网 发布:java log4j 全局日志 编辑:程序博客网 时间:2024/04/29 11:44
短连接是指通讯双方有数据交互时,就建立一个连接,数据发送完成后,则断开此连接,即每次连接只完成一项业务的发送。
长连接多用于操作频繁,点对点的通讯,而且连接数不能太多情况。每个TCP连接都需要三步握手,这需要时间,如果每个操作都是短连接,再操作的话那么处理速度会降低很多,所以每个操作完后都不断开,下次处理时直接发送数据包就OK了,不用建立TCP连接。例如:数据库的连接用长连接,如果用短连接频繁的通信会造成socket错误,而且频繁的socket 创建也是对资源的浪费。
而像WEB网站的http服务一般都用短链接,因为长连接对于服务端来说会耗费一定的资源,而像WEB网站这么频繁的成千上万甚至上亿客户端的连接用短连接会更省一些资源,如果用长连接,而且同时有成千上万的用户,如果每个用户都占用一个连接的话,那可想而知吧。所以并发量大,但每个用户无需频繁操作情况下需用短连好。
0 0
- 长连接
- 长连接
- 长连接
- 长连接
- 长连接
- 长连接
- 长连接
- 长连接
- 长连接
- 长连接
- 长连接&短连接
- 长连接短连接
- 长连接 短连接
- 长连接&&短连接
- 长连接 短连接
- 轮训、长轮训、长连接
- http 长连接 ++++++++++++++++++ 手动维持 长连接
- HTTP长连接---requests的长连接
- 各种开源协议介绍
- Java设计模式之观察者
- strcpy_s与strcpy的区别
- JavaScript 基础
- Deepin系统扩展分辨率
- 长连接
- JAVA多线程之UncaughtExceptionHandler——处理非正常的线程中止
- jQuery计算文本宽度和input标签根据输入字符动态自适应宽度的实现
- 从ZooKeeper源代码看如何实现分布式系统(三)高性能的网络编程
- Android Contacts (一)ContentResolver query 参数详解
- WebElement类属性和类方法
- 线程池
- 心跳包
- 微信图文美化编辑器试试构思编辑器