保持长连接是什么意思? 保持长连接是什么意思?

\u4fdd\u6301\u957f\u8fde\u63a5\u662f\u4ec0\u4e48\u610f\u601d\uff1f

\u6240\u8c13\u957f\u8fde\u63a5\uff0c\u6307\u5728\u4e00\u4e2a\u8fde\u63a5\u4e0a\u53ef\u4ee5\u8fde\u7eed\u53d1\u9001\u591a\u4e2a\u6570\u636e\u5305\uff0c\u5728\u8fde\u63a5\u4fdd\u6301\u671f\u95f4\uff0c\u5982\u679c\u6ca1\u6709\u6570\u636e\u5305\u53d1\u9001\uff0c\u9700\u8981\u53cc\u65b9\u53d1\u94fe\u8def\u68c0\u6d4b\u5305\u3002\u77ed\u8fde\u63a5\u662f\u6307\u901a\u8baf\u53cc\u65b9\u6709\u6570\u636e\u4ea4\u4e92\u65f6\uff0c\u5c31\u5efa\u7acb\u4e00\u4e2a\u8fde\u63a5\uff0c\u6570\u636e\u53d1\u9001\u5b8c\u6210\u540e\uff0c\u5219\u65ad\u5f00\u6b64\u8fde\u63a5\uff0c\u5373\u6bcf\u6b21\u8fde\u63a5\u53ea\u5b8c\u6210\u4e00\u9879\u4e1a\u52a1\u7684\u53d1\u9001\u3002

\u957f\u8fde\u63a5\u591a\u7528\u4e8e\u64cd\u4f5c\u9891\u7e41\uff0c\u70b9\u5bf9\u70b9\u7684\u901a\u8baf\uff0c\u800c\u4e14\u8fde\u63a5\u6570\u4e0d\u80fd\u592a\u591a\u60c5\u51b5\uff0c\u3002\u6bcf\u4e2aTCP\u8fde\u63a5\u90fd\u9700\u8981\u4e09\u6b65\u63e1\u624b\uff0c\u8fd9\u9700\u8981\u65f6\u95f4\uff0c\u5982\u679c\u6bcf\u4e2a\u64cd\u4f5c\u90fd\u662f\u5148\u8fde\u63a5\uff0c\u518d\u64cd\u4f5c\u7684\u8bdd\u90a3\u4e48\u5904\u7406\u901f\u5ea6\u4f1a\u964d\u4f4e\u5f88\u591a\uff0c\u6240\u4ee5\u6bcf\u4e2a\u64cd\u4f5c\u5b8c\u540e\u90fd\u4e0d\u65ad\u5f00\uff0c\u4e0b\u6b21\u5904\u7406\u65f6\u76f4\u63a5\u53d1\u9001\u6570\u636e\u5305\u5c31OK\u4e86\uff0c\u4e0d\u7528\u5efa\u7acbTCP\u8fde\u63a5\u3002\u4f8b\u5982\uff1a\u6570\u636e\u5e93\u7684\u8fde\u63a5\u7528\u957f\u8fde\u63a5\uff0c\u5982\u679c\u7528\u77ed\u8fde\u63a5\u9891\u7e41\u7684\u901a\u4fe1\u4f1a\u9020\u6210socket\u9519\u8bef\uff0c\u800c\u4e14\u9891\u7e41\u7684socket
\u521b\u5efa\u4e5f\u662f\u5bf9\u8d44\u6e90\u7684\u6d6a\u8d39\u3002

\u800c\u50cfWEB\u7f51\u7ad9\u7684http\u670d\u52a1\u4e00\u822c\u90fd\u7528\u77ed\u94fe\u63a5\uff0c\u56e0\u4e3a\u957f\u8fde\u63a5\u5bf9\u4e8e\u670d\u52a1\u7aef\u6765\u8bf4\u4f1a\u8017\u8d39\u4e00\u5b9a\u7684\u8d44\u6e90\uff0c\u800c\u50cfWEB\u7f51\u7ad9\u8fd9\u4e48\u9891\u7e41\u7684\u6210\u5343\u4e0a\u4e07\u751a\u81f3\u4e0a\u4ebf\u5ba2\u6237\u7aef\u7684\u8fde\u63a5\u7528\u77ed\u8fde\u63a5\u4f1a\u66f4\u7701\u4e00\u4e9b\u8d44\u6e90\uff0c\u5982\u679c\u7528\u957f\u8fde\u63a5\uff0c\u800c\u4e14\u540c\u65f6\u6709\u6210\u5343\u4e0a\u4e07\u7684\u7528\u6237\uff0c\u5982\u679c\u6bcf\u4e2a\u7528\u6237\u90fd\u5360\u7528\u4e00\u4e2a\u8fde\u63a5\u7684\u8bdd\uff0c\u90a3\u53ef\u60f3\u800c\u77e5\u5427\u3002\u6240\u4ee5\u5e76\u53d1\u91cf\u5927\uff0c\u4f46\u6bcf\u4e2a\u7528\u6237\u65e0\u9700\u9891\u7e41\u64cd\u4f5c\u60c5\u51b5\u4e0b\u9700\u7528\u77ed\u8fde\u597d\u3002

\u603b\u4e4b\uff0c\u957f\u8fde\u63a5\u548c\u77ed\u8fde\u63a5\u7684\u9009\u62e9\u8981\u89c6\u60c5\u51b5\u800c\u5b9a\u3002

\u6240\u8c13\u957f\u8fde\u63a5\uff0c\u6307\u5728\u4e00\u4e2a\u8fde\u63a5\u4e0a\u53ef\u4ee5\u8fde\u7eed\u53d1\u9001\u591a\u4e2a\u6570\u636e\u5305\uff0c\u5728\u8fde\u63a5\u4fdd\u6301\u671f\u95f4\uff0c\u5982\u679c\u6ca1\u6709\u6570\u636e\u5305\u53d1\u9001\uff0c\u9700\u8981\u53cc\u65b9\u53d1\u94fe\u8def\u68c0\u6d4b\u5305\u3002\u77ed\u8fde\u63a5\u662f\u6307\u901a\u8baf\u53cc\u65b9\u6709\u6570\u636e\u4ea4\u4e92\u65f6\uff0c\u5c31\u5efa\u7acb\u4e00\u4e2a\u8fde\u63a5\uff0c\u6570\u636e\u53d1\u9001\u5b8c\u6210\u540e\uff0c\u5219\u65ad\u5f00\u6b64\u8fde\u63a5\uff0c\u5373\u6bcf\u6b21\u8fde\u63a5\u53ea\u5b8c\u6210\u4e00\u9879\u4e1a\u52a1\u7684\u53d1\u9001\u3002

\u957f\u8fde\u63a5\u591a\u7528\u4e8e\u64cd\u4f5c\u9891\u7e41\uff0c\u70b9\u5bf9\u70b9\u7684\u901a\u8baf\uff0c\u800c\u4e14\u8fde\u63a5\u6570\u4e0d\u80fd\u592a\u591a\u60c5\u51b5\uff0c\u3002\u6bcf\u4e2aTCP\u8fde\u63a5\u90fd\u9700\u8981\u4e09\u6b65\u63e1\u624b\uff0c\u8fd9\u9700\u8981\u65f6\u95f4\uff0c\u5982\u679c\u6bcf\u4e2a\u64cd\u4f5c\u90fd\u662f\u5148\u8fde\u63a5\uff0c\u518d\u64cd\u4f5c\u7684\u8bdd\u90a3\u4e48\u5904\u7406\u901f\u5ea6\u4f1a\u964d\u4f4e\u5f88\u591a\uff0c\u6240\u4ee5\u6bcf\u4e2a\u64cd\u4f5c\u5b8c\u540e\u90fd\u4e0d\u65ad\u5f00\uff0c\u4e0b\u6b21\u5904\u7406\u65f6\u76f4\u63a5\u53d1\u9001\u6570\u636e\u5305\u5c31OK\u4e86\uff0c\u4e0d\u7528\u5efa\u7acbTCP\u8fde\u63a5\u3002\u4f8b\u5982\uff1a\u6570\u636e\u5e93\u7684\u8fde\u63a5\u7528\u957f\u8fde\u63a5\uff0c\u5982\u679c\u7528\u77ed\u8fde\u63a5\u9891\u7e41\u7684\u901a\u4fe1\u4f1a\u9020\u6210socket\u9519\u8bef\uff0c\u800c\u4e14\u9891\u7e41\u7684socket
\u521b\u5efa\u4e5f\u662f\u5bf9\u8d44\u6e90\u7684\u6d6a\u8d39\u3002

\u800c\u50cfWEB\u7f51\u7ad9\u7684http\u670d\u52a1\u4e00\u822c\u90fd\u7528\u77ed\u94fe\u63a5\uff0c\u56e0\u4e3a\u957f\u8fde\u63a5\u5bf9\u4e8e\u670d\u52a1\u7aef\u6765\u8bf4\u4f1a\u8017\u8d39\u4e00\u5b9a\u7684\u8d44\u6e90\uff0c\u800c\u50cfWEB\u7f51\u7ad9\u8fd9\u4e48\u9891\u7e41\u7684\u6210\u5343\u4e0a\u4e07\u751a\u81f3\u4e0a\u4ebf\u5ba2\u6237\u7aef\u7684\u8fde\u63a5\u7528\u77ed\u8fde\u63a5\u4f1a\u66f4\u7701\u4e00\u4e9b\u8d44\u6e90\uff0c\u5982\u679c\u7528\u957f\u8fde\u63a5\uff0c\u800c\u4e14\u540c\u65f6\u6709\u6210\u5343\u4e0a\u4e07\u7684\u7528\u6237\uff0c\u5982\u679c\u6bcf\u4e2a\u7528\u6237\u90fd\u5360\u7528\u4e00\u4e2a\u8fde\u63a5\u7684\u8bdd\uff0c\u90a3\u53ef\u60f3\u800c\u77e5\u5427\u3002\u6240\u4ee5\u5e76\u53d1\u91cf\u5927\uff0c\u4f46\u6bcf\u4e2a\u7528\u6237\u65e0\u9700\u9891\u7e41\u64cd\u4f5c\u60c5\u51b5\u4e0b\u9700\u7528\u77ed\u8fde\u597d\u3002

\u603b\u4e4b\uff0c\u957f\u8fde\u63a5\u548c\u77ed\u8fde\u63a5\u7684\u9009\u62e9\u8981\u89c6\u60c5\u51b5\u800c\u5b9a\u3002

所谓长连接,指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。短连接是指通讯双方有数据交互时,就建立一个连接,数据发送完成后,则断开此连接,即每次连接只完成一项业务的发送。\x0d\x0a\x0d\x0a长连接多用于操作频繁,点对点的通讯,而且连接数不能太多情况,。每个TCP连接都需要三步握手,这需要时间,如果每个操作都是先连接,再操作的话那么处理速度会降低很多,所以每个操作完后都不断开,下次处理时直接发送数据包就OK了,不用建立TCP连接。例如:数据库的连接用长连接,如果用短连接频繁的通信会造成socket错误,而且频繁的socket \x0d\x0a创建也是对资源的浪费。\x0d\x0a\x0d\x0a而像WEB网站的http服务一般都用短链接,因为长连接对于服务端来说会耗费一定的资源,而像WEB网站这么频繁的成千上万甚至上亿客户端的连接用短连接会更省一些资源,如果用长连接,而且同时有成千上万的用户,如果每个用户都占用一个连接的话,那可想而知吧。所以并发量大,但每个用户无需频繁操作情况下需用短连好。\x0d\x0a\x0d\x0a总之,长连接和短连接的选择要视情况而定。

  • 鍑犵甯歌鐨闀胯繛鎺瀹炵幇鏂规
    绛旓細鏁版嵁鎺ㄩ佺殑浼樺寲鏈甯歌鐨勪緥瀛愭槸娑堟伅閫氱煡銆傛棭鏈熺殑杞鏂瑰紡瀛樺湪鏁堢巼闂锛岄暱杞铏芥湁鎵鏀瑰杽锛屼絾棰戠箒鐨勮繛鎺ュ缓绔嬪拰鍏抽棴瀵规湇鍔″櫒閫犳垚鍘嬪姏銆傜幇浠f柟妗堝垯鏄埄鐢╓ebSocket鐨勫叏鍙屽伐閫氶亾锛岄氳繃缁存姢鐢ㄦ埛杩炴帴鍜屼笟鍔″叧鑱旓紝瀹炵幇鍗虫椂娑堟伅鐨勬帹閫侊紝鍑忓皯涓嶅繀瑕佺殑缃戠粶娑堣椼傛墜鏈哄巶鍟嗙殑绂荤嚎娑堟伅鎺ㄩ佸悓鏍蜂緷璧栬繖绉杩炴帴淇濇寔锛屼互瀹炵幇鏈浼樼殑...
  • zmq socket鏄闀胯繛鎺杩樻槸鐭繛鎺
    绛旓細鐭繛鎺ワ紝鏄寚閫氫俊鍙屾柟鏈夋暟鎹氦浜掓椂锛屽氨寤虹珛涓涓猅CP杩炴帴锛屾暟鎹彂閫佸畬鎴愬悗锛屽垯鏂紑姝CP杩炴帴锛屼竴鑸摱琛岄兘浣跨敤鐭繛鎺ャ傛瘮濡俬ttp鐨勶紝鍙槸杩炴帴銆佽姹傘佸叧闂紝杩囩▼鏃堕棿杈冪煭,鏈嶅姟鍣ㄨ嫢鏄竴娈垫椂闂村唴娌℃湁鏀跺埌璇锋眰鍗冲彲鍏抽棴杩炴帴銆傚叾瀹闀胯繛鎺ユ槸鐩稿浜庨氬父鐨勭煭杩炴帴鑰岃鐨勶紝涔熷氨鏄暱鏃堕棿淇濇寔瀹㈡埛绔笌鏈嶅姟绔殑杩炴帴鐘舵併...
  • 銆愭眰鏁欍戦珮鎵嬭涓婥#Socket鐨闀胯繛鎺鍜岀煭杩炴帴鐨勯棶棰
    绛旓細鐭繛鎺ワ細椤惧悕鎬濅箟锛屽氨鏄缁存寔鏃堕棿姣旇緝鐭殑杩炴帴锛屽湪瀹為檯涓氨鏄SOCKET褰撳墠浠诲姟涓鏃︾粨鏉熷氨鍏抽棴杩炴帴銆傜敤鍒颁笂闈㈢殑渚嬪瓙灏辨槸B鍜孋鑱婂畬鍚庯紝SOCKET灏卞叧闂簡锛屼笅娆¢渶瑕佽亰澶╃殑鏃跺欓噸鏂拌繛鎺ャ傚叧浜闀胯繛鎺鍜岀煭杩炴帴浠ュ墠璁ㄨ鐨勪汉寰堝锛屼竴鑸涓洪暱杩炴帴鏁堢巼楂橈紝鍥犱负涓嶉渶瑕佸弽澶嶅幓杩炴帴锛屼絾鏄鏄撳牭濉烇紝閭e氨楹荤儲浜嗭紝鍒板簳涓簡...
  • TCP濡備綍淇濇寔闀胯繛鎺,骞惰瘑鍒笉鍚岃姹傜殑?
    绛旓細鎻ずTCP闀胯繛鎺ョ殑绉樺瘑锛氫簲鍏冪粍涓嶵CB鐨勫崗鍚屽伐浣 鍦═CP鐨勪笘鐣岄噷锛淇濇寔闀胯繛鎺骞剁簿纭瘑鍒笉鍚岃姹傜殑鍏抽敭鍦ㄤ簬浜斿厓缁勫拰Transmission Control Block (TCB)鐨勫阀濡欒繍鐢ㄣ備簲鍏冪粍杩欎竴鐙壒鐨勬爣璇嗘満鍒讹紝鐢盜P鍦板潃婧愬拰鐩殑銆佹簮鍜岀洰鐨勭鍙e彿浠ュ強鍗忚绫诲瀷缁勬垚锛岀湅浼肩畝鍗曪紝瀹炲垯鍦═CP杩炴帴涓彂鎸ョ潃鑷冲叧閲嶈鐨勪綔鐢ㄣ傛繁鍏ョ悊瑙o紝褰...
  • tcp闀胯繛鎺ヤ繚鎸澶氫箙
    绛旓細tcp闀胯繛鎺ヤ繚鎸涓や釜灏忔椂銆傛牴鎹煡璇㈢浉鍏冲叕寮淇℃伅鏄剧ず锛宼cp闀胯繛鎺ュ湪鎺ラ氫箣鍚庯紝浼氬湪涓瀹氱殑鏃堕棿鍐淇濇寔杩炴帴锛岄粯璁ゆ椂闂翠负涓や釜灏忔椂銆備袱涓皬鏃朵箣鍚庯紝濡傛灉鏈嶅姟鍣ㄦ病鏈夋敹鍒颁竴涓搷搴旓紝瀹冨氨浼氬垽瀹氬鎴蜂富鏈哄凡缁忓叧闂紝tcp浼氱粓姝㈣繛鎺ャ
  • 浜笢澶т浆缁嗚:Nginx鍙嶅悜浠g悊鏃淇濇寔闀胯繛鎺,鐪嬪畬鐩村懠"瀛﹀埌浜!"_鐧惧害鐭 ...
    绛旓細鎯宠Nginx鍜孲erver涔嬮棿缁存寔闀胯繛鎺锛屾渶鏈寸礌鐨勮缃涓嬶細upstream閰嶇疆 upstream涓紝鏈変竴涓弬鏁扮壒鍒殑閲嶈锛屽氨鏄 keepalive 銆 杩欎釜鍙傛暟鍜屼箣鍓峢ttp閲岄潰鐨 keepalive_timeout 涓嶄竴鏍枫傝繖涓弬鏁扮殑鍚箟鏄紝杩炴帴姹犻噷闈㈡渶澶х殑绌洪棽杩炴帴鏁伴噺銆備笉鐞嗚В锛熸病鍏崇郴锛屾垜浠潵涓句釜渚嬪瓙锛氬満鏅細鏈変竴涓狧TTP鏈嶅姟锛屼綔涓簎pstream鏈嶅姟...
  • 璁颁竴娆ttp闀胯繛鎺涓庣煭杩炴帴闂
    绛旓細濡傦細1銆佹湇鍔$璧勬簮涓嶈冻锛屽鑷村鎴风璇锋眰绔嬪嵆澶辫触锛岃В鍐虫柟妗堥噸璇曞嚑娆°2銆佸鎴风keep-alive鏃堕棿澶т簬鏈嶅姟绔痥eep-alive鏃堕棿 鍘熷洜鍒嗘瀽锛    zuul璇锋眰杞彂浣跨敤SimpleHostRoutingFilter 鍏跺疄杩樻槸浣跨敤鍘熷httpClient鏂瑰紡杩涘幓璇锋眰锛屾煡璇㈢浉鍏宠祫鏂  HTTP1.1瑙勫畾浜嗛粯璁淇濇寔闀胯繛鎺锛圚TTP persistent ...
  • socket鏄闀胯繛鎺杩樻槸鐭繛鎺
    绛旓細浣犲ソ锛宻ocket闀胯繛鎺鍏跺疄鏄暱鏃堕棿淇濇寔鏈嶅姟绔笌瀹㈡埛绔殑杩炴帴锛岃繖鏄浉瀵逛簬鐭繛鎺ヨ岃█銆傚彧瑕佷綘涓ょ涓嶄富鍔ㄦ柇寮杩炴帴锛岄偅涔堣socket杩炴帴灏辨槸涓鐩村瓨鍦ㄧ殑锛屽氨鍙互鏀跺彂鏁版嵁銆傚鏋滃仛寰楀悎鐞嗕竴鐐癸紝灏辨槸鍦ㄤ綘涓嶅彂鏁版嵁鐨勬椂鍊欙紝鑷畾涔変竴涓娴嬫暟鎹寘锛堟垜浠彲浠ョО涔嬩负蹇冭烦锛夛紝渚嬪鐢卞鎴风瀹氭椂涓诲姩缁欐湇鍔$鍙戦侊紝杩欐牱鏈嶅姟绔敹...
  • 缁存寔闀胯繛鎺浼氫笉浼氭秷鑰楀緢澶氭祦閲?
    绛旓細鐜板湪鏈濂界殑鎺ㄩ佹柟寮忓簲璇ユ槸缁存寔闀胯繛鎺锛屼絾鏄淮鎸侀暱杩炴帴骞朵笉鏄繛鎺ュ湪閭e効灏变竴鐩存秷鑰楁祦閲忥紝鍙槸闅旀鏃堕棿杩涜鈥滃績璺斥濇潵淇濇寔杩炴帴锛岃屼竴娆″績璺虫祦閲忔槸鍙互鍋氬緱寰堝皬鐨勩傛讳箣锛岄暱杩炴帴鐨勬柟寮忎竴鏂归潰瀹炴椂鎬уソ锛屽彟涓鏂归潰锛屾瘮杞鏇村皯鐨勬秷鑰楁祦閲忋傚彟澶栨瀬鍏夋帹閫 娴侀噺娑堣楅潪甯稿皯锛岀粡杩囧疄娴嬶紝寰呮満鏄井淇$殑 1/3銆
  • c++瀹炵幇web鏈嶅姟淇濇寔闀胯繛鎺鏃堕棿
    绛旓細2銆佸績璺虫満鍒躲備负浜缁存寔闀胯繛鎺锛屽彲浠ュ紩鍏ュ績璺虫満鍒躲傚嵆瀹㈡埛绔拰鏈嶅姟鍣ㄥ畾鏃跺彂閫佸皬鏁版嵁鍖咃紝浠淇濇寔杩炴帴娲昏穬銆3銆佷紭鍖栨暟鎹鐞嗐傚浜庡ぇ鏁版嵁浼犺緭锛岄噰鐢ㄦ祦寮忓鐞嗘垨鍒嗗潡浼犺緭锛岄伩鍏嶄竴娆℃у姞杞藉ぇ鏁版嵁瀵艰嚧鐨勮繛鎺ヨ秴鏃舵垨鏂紑銆4銆佽繛鎺ユ睜鎶鏈傚浜庨绻佸缓绔嬪拰鏂紑鐨勮繛鎺ワ紝浣跨敤杩炴帴姹犲彲浠ュ噺灏戣繖绉嶅紑閿銆傞氳繃棰勫厛寤虹珛骞剁淮鎶や竴瀹...
  • 扩展阅读:想老公了怎么办 ... 突然想男人该怎么办 ... 老公长期不在家我怎么办 ... 男人长时间不碰你的原因 ... 如何让狗狗进入深度睡眠 ... 跟已婚女人约会最好的地方 ... 抽搐几次才能确定是癫疯病 ... 路由器1234该插哪个 ... 两个管子连接方法 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网