SO_LINGER做用

SO_LINGER這個選項在我之前帶隊改造haproxy的時候引出過一個reset(RST)客戶端鏈接的bug。 SO_LINGER做用 設置函數close()關閉TCP鏈接時的行爲。缺省close()的行爲是,若是有數據殘留在socket發送緩衝區中則系統將繼續發送這些數據給對方,等待被確認,而後返回。服務器 利用此選項,能夠將此缺省行爲設置爲如下兩種   a.當即關閉該鏈接,經過發送RST分組
相關文章
相關標籤/搜索