bind()에러인데요.. SO_REUSEADDR를 했는데도 다시 bind하면 안되는데요.. 방법이 없을까요?
오류가 EADDRINUSE 입니까?
우리 모두 리얼리스트가 되자. 그러나 가슴에 이룰 수 없는 꿈을 가지자
그걸 어떻게 아는데요?
전 그냥 if(bind() == -1) perror("bind error"); 이렇게만 하거든요.
아무리 SO_REUSEADDR 을 했어도, 어떤 서버가 이미 bind 되어 있으면 그 에러가 납니다.
SO_REUSEADDR은 connect 되어 있거나 TIME_WAIT 이 된 상태가 있는 socket이 있다할지라도, bind 하는 녀석이 없을 경우에 bind 하라는 얘기입니다.
---http://coolengineer.com
오류가 EADDRINUSE 입니까?
오류가 EADDRINUSE 입니까?
우리 모두 리얼리스트가 되자. 그러나 가슴에 이룰 수 없는 꿈을 가지자
그걸 어떻게 아는데요?
그걸 어떻게 아는데요?
전 그냥 if(bind() == -1) perror("bind error");
이렇게만 하거든요.
아무리 SO_REUSEADDR 을 했어도, 어떤 서버가 이미 bind 되
아무리 SO_REUSEADDR 을 했어도, 어떤 서버가 이미 bind 되어 있으면 그 에러가 납니다.
SO_REUSEADDR은 connect 되어 있거나 TIME_WAIT 이 된 상태가 있는 socket이 있다할지라도, bind 하는 녀석이 없을 경우에 bind 하라는 얘기입니다.
---
http://coolengineer.com