4.2 TCP 기반 서버의 구현
- 최초 등록일
- 2011.10.28
- 최종 저작일
- 2011.10
- 4페이지/ 어도비 PDF
- 가격 1,000원
소개글
TCP/IP소켓프로그래밍 이론
목차
없음
본문내용
memset(&serv_addr, 0, sizeof(serv_addr));
serv_addr.sin_family=AF_INET;
serv_addr.sin_addr.s_addr=htonl(INADDR_ANY);
serv_addr.sin_port=htons(atoi(argv[1]));
if( bind(serv_sock, (struct sockaddr*) &serv_addr, sizeof(serv_addr))==-1 ) /* 소켓에 주소 할당 */
error_handling("bind() error");
if( listen(serv_sock, 5)==-1 ) /* 연결 요청 대기 상태로 진입 */
error_handling("listen() error");
clnt_addr_size=sizeof(clnt_addr);
clnt_sock=accept(serv_sock, (struct sockaddr*)&clnt_addr,&clnt_addr_size); /* 연결 요청 수락 */
if(clnt_sock==-1)
error_handling("accept() error");
write(clnt_sock, message, sizeof(message)); /* 데이터 전송 */
close(clnt_sock); /* 연결 종료 */
return 0;
}
void error_handling(char *message){
fputs(message, stderr);
fputc(`\n`, stderr);
exit(1);}
참고 자료
없음