안녕하세요. 초보 개발자 입니다.
소켓프로그래밍에서 Hello, wolrd 출력시 서버와 클라이언트를 각각 책의 예제를 보고 따라했습니다.
컴파일도 문제없고, 실행도 문제 없는데..
서버에서 포트 입력시 3자리수 이하를 입력하면, bind() error 가 나고요...
4자리수 이상으로 설정하면 정상 작동 합니다.
책이랑 한글자도 틀리지 않고, 똑같은 소스인데 왜 이런 문제가 생기는지 모르겠습니다.
netstat를 사용하여 포트 사용 현황도 체크해 봤지만, 문제 없었습니다.
사용환경은 Win 7 64bit 환경에서 Virtual Box 설치 후,
Ubuntu Server 12.04.1 64bit에서 vi를 사용하고 있습니다.
지금으로선 의심가는게 개발환경(OS) 밖에 없습니다.
서버부분 소스를 올려드립니다. 감사합니다.