TCP长连接与短连接有什么区别?
一般俗说的长连接是指一直连着,短连接就是请求一次,连接一次,断开一次,都指的tcp。比如http 1.0一般就指短连接,smtp,pop3,telnet这种就可以认为是长连接。

tcp 保持长连接 需要 占用 网络带宽吗?
需要。 TCP协议中有长连接和短连接之分。短连接在数据包发送完成后就会自己断开,长连接在发包完毕后,会在一定的时间内保持连接,即我们通常所说的Keepalive(存活定时器)功能。www.2cto.com 默认的Keepalive超时需要7,200,000 milliseconds,即2小时,探测次数为5次。它的功效和用户自己实现的心跳机制是一样的。开启Keepalive功能需要消耗额外的宽带和流量,尽管这微不足道,但在按流量计费的环境下增加了费用,另一方面,Keepalive设置不合理时可能会因为短暂的网络波动而断开健康的TCP连接。

长连接、短连接是什么意思?哪位大神给讲一下,不要太官方了,通俗易懂点,谢谢。
你好知友! .长连接与短连接所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接,一般需要自己做在线维持。短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,一般银行都使用短连接。比如http的,只是连接、请求、关闭,过程时间较短,服务器若是一段时间内没有收到请求即可关闭连接。其实长连接是相对于通常的短连接而说的,也就是长时间保持客户端与服务端的连接状态 如果我的回答对你有帮助.请点击我的回答下方【选为满意回答】按钮.及时采纳你将会得到5财富值.
比如你和你女朋友牵手了,你牵了一下以后,松手了就是短连接 你牵了一下以后,没松,就是长连接
短连接的意思就是,连接一段时间后无反应就自动断开;长连接就是不会断开。

TCP服务器最大能支持多少长连接
一个老生常谈的问题,本以为网上能搜索到很满意的答案,但结果很不尽人意,于是自己写下测试程序,好好测试下; 测试用例服务器、客户端都在一台电脑上,服务器采用IOCP,客户端普通的socket,创建、连接、发送、接收,但不关闭,循环100000次,每次SLEEP(1),测试环境:WIN XP 32客户端在第13400左右次连接服务器失败;关闭客户端联系做了50次类似测试,服务器内存在10多M,慢慢增加至100M左右内存时,内存自动回收,按每次客户端连接成功4000次计算,可以连接成功20w次。(昨天测试结果,未完待续。。。)测试环境:WIN SERVER 2003 64 单一客户端(64)在44449次时连接失败,同时启动2个客户端,分别在3w多次连接失败。

Http 的长连接能持续多久
长连接的过期时间客户端的长连接不可能无限期的拿着,会有一个超时时间,服务器有时候会告诉客户端超时时间,譬如:上图中的Keep-Alive: timeout=20,表示这个TCP通道可以保持20秒。另外还可能有max=XXX,表示这个长连接最多接收XXX次请求就断开。对于客户端来说,如果服务器没有告诉客户端超时时间也没关系,服务端可能主动发起四次握手断开TCP连接,客户端能够知道该TCP连接已经无效;另外TCP还有心跳包来检测当前连接是否还活着,方法很多,避免浪费资源。

本文由 在线网速测试 整理编辑,转载请注明出处。