看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) linux gcc 問題(Question): socket bind return -1, errno : 98 但有使用SO_REUSEADDR 預期的正確結果(Expected Output): bind() return 0 錯誤結果(Wrong Output): bind() return -1 請問在有使用SO_REUSEADDR的狀態下,bind() errno 依然是address already used 這時候該如何解決@@? int yes =1; setsockopt(s,SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(yes)); 使用上應該沒有問題吧? 因為在udp連線的檢查上正常 在tcp連線檢查時卻是得到相同的結果 還是有沒有什麼辦法我可以確定這個port沒有人使用? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.125.144 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1447145503.A.D7C.html