Linux Socket SO_LINGER選項

此圖爲TCP 4次握手圖,當引用層調用close()關閉sockfd時,會發送FIN給對方。默認狀況下,Close會當即返回,並由TCP模塊負責將發送緩衝區中的殘留數據發送出去。應用層沒法知道緩衝區中的數據是否成功發送完成。 SO_LINGER 選項能夠用來控制調用close函數關閉socket後的行爲。 併發 SO_LINGER選項有以下結構: struct linger { int
相關文章
相關標籤/搜索