본문 바로가기
OldStory/WORKS

Address Already in Use 에러

by Alnilam 2010. 10. 21.

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

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);
}

'OldStory > WORKS' 카테고리의 다른 글

MS .NET Framework 3.5 설치 문제  (0) 2010.10.22
ctrl-c handler  (0) 2010.10.21
Linux USB Gadget Driver  (0) 2010.10.07
Linux4SAM  (0) 2010.09.30
Embedded Qt at TW2880  (0) 2010.09.28