TCP協議中的SO_LINGER選項

  SO_LINGER選項用來設置延遲關閉的時間,等待套接字發送緩衝區中的數據發送完成。沒有設置該選項時,在調用close()後,在發送完FIN後會當即進行一些清理工做並返回。若是設置了SO_LINGER選項,而且等待時間爲正值,則在清理以前會等待一段時間。 以調用close()主動關閉爲例,在發送完FIN包後,會進入FIN_WAIT_1狀態。若是沒有延遲關閉(即設置SO_LINGER選項),在調
相關文章
相關標籤/搜索