導航:首頁 > 操作系統 > linux軟體看門狗

linux軟體看門狗

發布時間:2025-05-27 02:55:35

linux瓚呮椂鏃墮棿璁劇疆linux瓚呮椂鏃墮棿

linuxsocket榛樿よ秴鏃舵椂闂達紵

涓句緥錛歴=socket();璁劇疆s涓簄on-blocking錛沜onnect(s,..);FD_SET...;rc=select(...,10s);if(rc==0)琛ㄧず10s瓚呮椂浜嗐傝繖涓瓚呮椂鐨勬剰鎬濇槸錛10s涔嬪唴錛宻elect涓鎵鏈塻ocket鐨勪簨浠跺潎鏈浜х敓錛堝傛灉鑷沖皯鏈変竴涓浜х敓錛屽垯rc澶т簬0)娉ㄦ剰錛氳繖涓10s璺焎onnect鏈韜鐨勮秴鏃舵満鍒跺畬鍏ㄦ棤鍏籌紝鍓嶈呯殑璁劇疆涓嶅獎鍝嶅悗鑰呫

10s鍚巗elect鐨勮繑鍥烇紝琛ㄦ槑10s鍐卌onnect榪樻病鎴愬姛錛宑onnect鍙鑳借繕鍦ㄦ寜鑷宸辯殑瓚呮椂鏈哄埗錛堜緥濡傛參鍚鍔錛夊皾璇曢噸榪烇紙褰撶劧瀹冩渶緇堜篃鏈変釜瓚呮椂錛夈

鑷充簬connect鏈韜鐨勮秴鏃舵槸鍚﹀彲浠ヨ劇疆錛屽彲鑳藉悇緋葷粺涓嶄竴鏍楓傞『渚挎彁閱掞細connect鐨剆ocket蹇呴』鏄痭on-blocking綾誨瀷錛屽惁鍒欙紝connect浼氶樆濉烇紝涔熷氨娌″繀瑕佺敤select鏉ユ嫻嬫槸鍚﹁繛鎺ユ垚鍔熴

鍙﹀栵紝閭d釜s瑕佹敞鍐屽埌write綾誨瀷鐨刦d涓錛屽嵆select鐨勭3涓鍙傛暟涓銆

鍏朵粬listen錛宺ecv浠涔堢殑錛屽畬鍏ㄧ被浼礆紙浣唋isten錛宺ecv鏈韜娌℃湁浠涔堣秴鏃舵傚康錛夈

鍙涓嶈繃listen鐨勫拰recv鐨剆ocket錛岃佹敞鍐屽埌read鐨刦d涓銆

濡備綍淇鏀筶inuxtcpestablished鑰佸寲鏃墮棿錛

1銆佷慨鏀筶inux緋葷粺涓嬬殑tcp_retries2涓1錛屽綋socket鍙戦侀槦鍒楁湁涓瀹氭暟鎹鏃訛紝紿佺劧鍒囨柇緗戠嚎錛岄犳垚寮傚父鏂閾劇殑鍦烘櫙錛屾ゆ椂錛屽ぇ綰﹁繃浜1縐掞紝鐢╪etstat瑙傚療established鐨勮繛鎺ユ秷澶憋紱

2銆佺戶緇鎶婅ュ弬鏁頒慨鏀逛負15錛岄噸澶嶄笂闈㈢殑瀹為獙錛屽彂鐜板ぇ綰﹁繃浜15鍒嗛挓鍚庯紝established鐨勮繛鎺ユ墠鏂寮錛

3銆佹妸鍙傛暟鍐嶆′慨鏀逛負5錛屽ぇ綰﹁繃浜7縐掞紝榪炴帴娑堝け

/proc/sys/net/ipv4/tcp_retries2

鎬濊冿細TCP鐨勮秴鏃跺悗錛岄噸浼犵殑嬈℃暟鍜岄噸浼犵殑鏃墮棿闂撮殧鏄褰卞搷榪炴帴鏂寮鐨勪富瑕佸弬鏁般備絾鏄錛屼粠涓婇潰鐨勫疄楠屾暟鎹鏉ョ湅錛屼技涔庢病鏈変粈涔堣勫緥銆傛煡闃卨inux甯鍔╂枃妗o紝鍙戠幇榪欎釜閲嶄紶鐨勬椂闂撮棿闅斾笌RTO鏈夊叧錛岃岃繖涓鍙傛暟鍙堟槸鍗忚鏍堥氳繃媯嫻嬬綉緇滅姸鍐佃屽疄鏃舵敼鍙樼殑銆

linux鐪嬮棬鐙楄秴鏃剁郴緇熶笉鏂閲嶅惎錛

閭f槸浣犵殑鍐呮牳鏈夐棶棰樸

鎹涓鐗堟湰鎶娿傚傛灉鏄浣犺嚜宸辮佸壀鐨勫唴鏍革紝鐪嬬湅鏄涓嶆槸娌℃湁鍠傜嫍銆傛垨鑰呯矖鏆寸偣鐩存帴紱佺敤鐪嬮棬鐙椼

閱讀全文

與linux軟體看門狗相關的資料

熱點內容
keil5編程32單片機 瀏覽:634
pdf文件截取 瀏覽:158
伺服器放到雲上和雲下有啥區別 瀏覽:671
單片機玻璃管加熱研究成果 瀏覽:761
財產pdf 瀏覽:796
java添加圖標 瀏覽:891
命令與征服4任務攻略 瀏覽:97
演算法和邏輯程序驗證 瀏覽:772
用戶管理系統php模板 瀏覽:424
中國銀行app賬號怎麼登錄 瀏覽:872
安卓手機icloud雲伺服器地址 瀏覽:806
加密門禁如何寫到小米手機 瀏覽:176
java靜態方法的多線程 瀏覽:272
CAXAXp下載打不開要加密 瀏覽:251
開鎖pdf 瀏覽:95
python可視化奶茶 瀏覽:231
命令方字幕 瀏覽:594
蘋果手機如何連接ipad伺服器 瀏覽:987
列印矩陣java 瀏覽:406
如何雙開一個不能雙開的app 瀏覽:541