|
일단 C 언어를 모르는 상황에서 소켓 프로그래밍 소스를 보고 계신 이유를 모르겠지만요.
구글 같은 데에서 bind() 함수가 어떤 경우에 -1 값을 리턴하는지 찾아보시면 되실 겁니다.
박정민 님이 쓰신 글 :
: 이 소스 분석 설명 좀 부탁드립니다. C언어를 몰라서 if문의 조건을 알수가 없습니다.
:
: bind, sd, struct sockaddr *, serv_addr ..... ==-1 등등 이게 도대체 뭔지 모르겠어요.
:
: 어떨 경우에 "MailSsvr: bind" 란 메시지가 떨어지는지 설명 좀 부탁드립니다.
:
: 도와주시면 정말 감사하겠습니다..
:
: =========================================================================
:
: /* Bind it's local address */
: if(bind(sd,(struct sockaddr *)&serv_addr,serv_addr_len)==-1){
: printf("MailSsvr: bind\n"); exit(0);
: }
:
: if(listen(sd,5)==-1) exit(0);
: =========================================================================
|