2007年8月14日 星期二

墨嗓的技術部落格 mouson tech blog

墨嗓的技術部落格 mouson tech blog

[C/C++] 解決Socket連續Bind同一個Port的問題

但在正常結束連線後,短時間內再進行連線時
就會出現無法正常的bind的狀況。

這時候如果你真的要再bind同一個port的話,就可以使用
setsockopt() 配合 SO_REUSEADDR 參數

s 是 socket, int on 的內容設為 1
setsockopt(s, SOL_SOCKET, SO_REUSEADDR, (char *) &on, sizeof(on));

沒有留言: