OldStory/WORKS

Address Already in Use 에러

Alnilam 2010. 10. 21. 14:19
반응형

네트워크 프로그램에서 포트를 제대로 닫지 않은 경우, 다시 프로그램을 시작 하면 다음과 같은 에러가 발생하며 프로그램이 실행되지 않는다.

Error on binding: Address already in use

이런 경우  다음을 추가 하면 해결 된다.

int tr=1;

// kill "Address already in use" error message
if (setsockopt(listener,SOL_SOCKET,SO_REUSEADDR,&tr,sizeof(int)) == -1) {
perror("setsockopt");
exit(1);
}

반응형