社区
网络编程
帖子详情
如何建立长连接啊??
tingya
2004-03-03 03:05:32
通常得都是短连接,不知道该如何建立长连接,有这样的参考资料和源程序吗??
...全文
148
回复
打赏
收藏
如何建立长连接啊??
通常得都是短连接,不知道该如何建立长连接,有这样的参考资料和源程序吗??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
面试题:HTTP 如何实现
长连接
?
例如,可以通过Gzip或Deflate等算法对HTTP消息体进行压缩,然后传输到服务器或浏览器端,这样可以大大降低数据的传输量,提高系统性能。使用持久化连接时,对于同一个服务端,多个请求可以共用一个连接,在服务器返回响应后,不关闭连接,等待下一次请求直到连接超时或被显式断开。总之,在实际应用中采用
长连接
可以避免频繁地
建立
和关闭连接而浪费资源,提升系统性能和用户体验。但是,需要注意的是,实现
长连接
也存在一些问题和风险,如连接空闲时间过长导致占用系统资源、DoS攻击等问题,需要根据具体情况进行权衡和选择。
什么是
长连接
?
长连接
、短连接、三次握手
什么是
长连接
? 在经过三次握手之后,如果再进行请求,不需要再次进行三次握手。 HTTP连接分为两个:
长连接
、短连接
长连接
:客户端和服务端
建立
连接后不进行断开,之后客户端再次访问这个服务器上的内容时,继续使用这一条连接通道。 短连接:客户端和服务端
建立
连接,发送完数据后立马断开连接。下次要取数据,需要再次
建立
连接。 HTTP/1.0:默认使用短连接 HTTP/1.1:默认使用
长连接
HTTP的
长连接
和短连接就是TCP(传输协议)的
长连接
和短连接 三次握手 seq:序列号,是一个随机值 ack:确认序号
NodeJS如何实现真正的
长连接
?
什么是
长连接
?
长连接
,即:keepalive启用。 通俗的讲: 非
长连接
状态下,每个请求与服务器通信完毕后,通道就关闭了。再次请求时,还需要重新打开通道。 而如果是
长连接
,请求完成后,通道在一定时间内不会关闭,再次请求时不需要重开通道,这是就有通信效率上的优势。 什么时候适合启用
长连接
? 1、当web上的静态网页,如:Html、图片、Css、Js居多时,建议启用
长连接
。 ...
怎么
建立
socket
长连接
???
资料出处:http://www.cnblogs.com/lexus/archive/2011/11/15/2249238.html http://bbs.chinaunix.net/thread-709365-1-1.html http://topic.csdn.net/t/20040810/19/3261335.html 通俗的说连接后不关就是
长连接
,呵呵. 给你举个例子,
如何用HTTP实现
长连接
?
首先http中,没有
长连接
这样的类型。 http要实现
长连接
,是
建立
在tcp协议的基础上的。 一个http连接,等到不再需要该连接的时候,主动调用该连接的close()方法,才会关闭该连接。 HTTP短连接: 客户端和服务端进行一次HTTP请求/响应之后,就关闭连接。下一次的HTTP请求/响应操作需要重新
建立
。 在首部字段中设置Connection:close,则在一次请求/响应之后,就会关闭连接...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章