套接字選項setsockopt中參數之SO_REUSEADDR

SO_REUSERADDR這個參數允許重複使用本地地址和端口。這個設置常在服務器中使用


例如:某個服務器進程佔用了TCP的80端口進行偵聽,當再次在此端口偵聽的時候,會返回錯誤,那麼設置SO_REUSERADDR可以解決這個問題,允許共用這個端口。某些非正常退出的服務器程序,可能需要佔用端口一段時間才能允許其他進程使用,即使這個程序已經死掉了。內核仍然需要一段時間才能釋放這個端口。一般這個時間爲2分鐘。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章