Local 소켓 생성시 궁금한점이 있습니다!(UDS)
글쓴이: ljh30633 / 작성시간: 금, 2013/07/26 - 3:58오후
다음과 같이 UDS를 사용하여 로컬소켓을 생성 하였습니다.
if ((ssock = socket(PF_LOCAL, SOCK_DGRAM, 0)) < 0) {
perror("socket error : ");
exit(1);
}
memset(&local_addr, 0, sizeof(local_addr));
local_addr.sun_family = AF_LOCAL;
strcpy(local_addr.sun_path, "local_file");
1. 한가지 궁금한게 있는데 sun_path로 지정이 된 "local_file" 파일체가 bind하기 전에 있어야 되나요?
아니면 없을시 자동 생성이 되는가요?
bind하여 커널에 등록시 계속 bind error가 나는데 파일이 기존에 없어서 그런문제인지...
2. 파일이 없으면 이전에 그냥 fopen함수로 쓰기모드 옵션 w를 만들어 주려고 하는데 그것마져도 fopen이 에러가 나네요
작업 되는 영역이 제한이 있는건지...
Forums:
자답
1. 필요 없네요
2. fopen필요 없음
댓글 달기