Posted 娣卞叆鍘熺悊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了相关的知识,希望对你有一定的参考价值。

鐐瑰嚮馃憜钃濊壊鈥?nbsp;娣卞叆鍘熺悊鈥濓紝鍏虫敞骞垛€?/span>璁句负鏄熸爣鈥?/span>

鎶€鏈共璐э紝绗竴鏃堕棿鎺ㄩ€?/span>


1 姒傝堪

  • 閲嶄紶瀹氭椂鍣細浣跨敤浜庡綋甯屾湜鏀跺埌鍙︿竴绔殑纭銆?/p>

  • 鍧氭寔(persist)瀹氭椂鍣細浣跨獥鍙eぇ灏忎俊鎭繚鎸佷笉鏂祦鍔紝鍗充娇鍙︿竴绔叧闂簡鍏舵帴鏀剁獥鍙?/p>

  • 淇濇椿(keepalive)瀹氭椂鍣細鐢ㄤ簬妫€娴嬩竴涓┖闂茶繛鎺ョ殑鍙︿竴绔綍鏃跺穿婧冩垨閲嶅惎銆?/p>

  • 2MSL瀹氭椂鍣細娴嬮噺涓€涓繛鎺ュ浜嶵IME_WAIT鐘舵€佺殑鏃堕棿銆?/p>

2 閲嶄紶瀹氭椂鍣?/h3>
  • 鐩殑锛氭彁楂楾CP鍙潬鎬э紝纭繚瀵规柟鏀跺埌锛屽苟杩斿洖ACK銆?/p>

  • 浣滅敤锛氶噸鏂板彂閫佷涪澶辩殑鍖?/p>

  • 閲嶄紶鏃舵満锛氳秴鏃舵椂闂达紙RTO锛?/p>

  • RTO鍊?/strong>锛歊TO涓嶈兘鏄浐瀹氬€硷紝闇€瑕佸弬鑰冨線杩旀椂闂达紙RTT锛?/p>

  • 璁$畻绠楁硶锛氱粡鍏哥畻娉曪紙SRTT绠楁硶锛夈€?Karn / Partridge 绠楁硶锛圫RTT浼樺寲绠楁硶锛夈€丣acobson / Karels 绠楁硶锛圫RTT鏀硅壇绠楁硶锛?/p>

3 鍧氭寔瀹氭椂鍣?/h3>
  • 鐩殑锛氭粦鍔ㄧ獥鍙d负0鏃讹紝Sender灏嗗仠姝㈠彂閫佹暟鎹粰Receiver銆備絾鏄疭ender闇€瑕佺煡閬揜eceiver浣曟椂鎵嶅彲浠ユ帴鍙楁柊鐨勬秷鎭紙绐楀彛鎺㈡祴鎶€鏈?/strong>锛夈€?/p>

  • 浣滅敤锛歋ender杞闂甊eceiver鐨勬粦鍔ㄧ獥鍙eぇ灏忥紙闆剁獥鍙i€氱煡锛夛紝浠庤€屽喅瀹氬彂閫佹秷鎭垨鍏抽棴杩炴帴銆?/p>

  • 琛ュ厖锛歊eceiver鍙互涓嶅洖澶峉ender鑷繁鐨勬粦鍔ㄧ獥鍙eぇ灏忥紝杩欐牱Sender灏变細閲嶄紶璇ユ姤鏂囥€?/p>

4 淇濇椿瀹氭椂鍣?/h3>
  • 鐩殑锛氬湪涓や釜TCP杩炴帴闂村嚭鐜伴暱鏃堕棿鐨勬病鏈変紶杈撴暟鎹殑鎯呭喌锛屽垽鏂鏂规槸鍚﹁繕娲荤潃

  • 浣滅敤锛氫竴鑸负姣?涓皬鏃跺幓璇㈤棶瀵规柟鏄惁杩樻椿鐫€

  • 鎯呭喌锛?/p>

    • 瀹㈡埛涓绘満姝e父杩愯涓斿彲杈撅細淇濇椿瀹氭椂鍣ㄥ浣嶃€?/p>

    • 瀹㈡埛涓绘満宕╂簝锛氫繚娲绘帰娴嬫病鏈夊搷搴旓紝75绉掑悗瓒呮椂閲嶈瘯锛屼竴鑸噸璇?0娆★紝鏈€鍚庨兘娌℃湁鍝嶅簲鍒欏叧闂繛鎺ャ€?/p>

    • 瀹㈡埛涓绘満宕╂簝骞堕噸鏂板惎鍔細杩欐椂鏈嶅姟鍣ㄥ皢鏀跺埌涓€涓鍏朵繚娲绘帰鏌ョ殑鍝嶅簲锛屼絾鏄繖涓搷搴旀槸涓€涓浣嶏紝浣垮緱鏈嶅姟鍣ㄧ粓姝㈣繖涓繛鎺ャ€?/p>

    • 瀹㈡埛涓绘満姝e父杩愯浣嗕笉鍙揪锛氬悓绗簩绉嶆儏鍐?/p>

5 2MSL瀹氭椂鍣?/h3>
  • 鐩殑锛氱‘淇濆绔湁瓒冲鐨勬椂闂存敹鍒癆CK锛屽苟鎶奣CP鐘舵€佷粠TIME_WAIT => CLOSED

  • 浣滅敤锛氫富鍔ㄥ叧闂繛鎺ユ椂锛岄渶瑕佸彂閫佸畬ACK锛屽苟瀵圭鏀跺埌ACK鏃讹紝鎵嶇畻缁撴潫銆備絾鏄彲鑳界綉缁滃師鍥犲鑷达紝瀵规柟娌℃湁鏀跺埌ACK锛屾墍浠ュ鏂归渶瑕侀噸鏂板彂閫丗IN鎶ユ枃锛岃繖杈瑰垯鍙戦€丄CK鎶ユ枃銆?span>2 * MSL鏄负浜嗕繚璇佸绔兘澶熸湁瓒冲鏃堕棿鍙戦€佷袱涓狥IN鎶ユ枃銆?/p>

  • MSL鍊硷紙TCP娈电殑鏈€澶у瓨娲绘椂闂达級锛氶渶瑕佸弬鑰僒TL鏃堕棿锛圛P鏁版嵁鎶ョ殑瀛樻椿鏃堕棿锛夛紝澶т簬绛変簬TTL鍗冲彲銆?/p>

6 琛ュ厖

  • RTT锛堝線杩旀椂闂达級锛氶噰鏍峰€硷紝涓€鑸疄鏃惰绠楋紝姣旇緝涓ユ牸

  • TTL锛圛P鎶ユ枃瀛樻椿鏃堕棿锛夛細鍥哄畾鍊?/p>

  • MSL锛圱CP娈电殑鏈€澶у瓨娲绘椂闂达級锛氬浐瀹氬€硷紝MSL >= TTL

7 鍙傝€冭祫鏂?/h3>
  • 銆奣CP/IP鍗忚鍗蜂竴銆?/p>

  • https://www.cnblogs.com/Rex7/p/4752573.html

  • https://blog.csdn.net/hyman_yx/article/details/52086389

  • https://www.cnblogs.com/mfrbuaa/p/3861493.html

  • https://www.cnblogs.com/yjf512/p/5659316.html



  

-娣卞叆鍘熺悊-  

   鐭ュ叾鐒跺苟鐭ュ叾鎵€浠ョ劧    



以上是关于的主要内容,如果未能解决你的问题,请参考以下文章

Python 操作Redis

python爬虫入门----- 阿里巴巴供应商爬虫

Python词典设置默认值小技巧

《python学习手册(第4版)》pdf

Django settings.py 的media路径设置

Python中的赋值,浅拷贝和深拷贝的区别