Local 소켓 구조 방식
글쓴이: ljh30633 / 작성시간: 수, 2013/07/17 - 3:28오후
안녕하세요 다름이 아니라 기본 개념이 잘 이해가 안가 질문 올립니다.
기존 프로그램 방식이 TCP소켓을 사용하여 구현이 되어 있다고 하는데
이 방식을 Local소켓 구조방식으로 변경 해야 하는데
Local소켓 구조 방식이라는 개념을 정확하게 모르겠습니다
소켓 생성 할시 TCP 옵션으로 생성하는게 아니라 다른 옵션 방법으로 하라는 말인지
google에 Local Socket구조 방식 또는 다른 방법으로 검색을 해도 정확한 의미를 딱 찾아 낼수가 없어서요
조언좀 부탁드리겠습니다.
Forums:
음
아마도 server client 모델이 원격지의 서버와 로컬의 클라이언트간의 통신을 의미하는 방식으로 구현이 되어있다고 가정한다면
그 부분을 내부적으로 돌리고자 할때
서버를 로컬로 돌리고
클라이언트는 localhost 혹은 127.0.0.1로 커넥션을 하여 동작시킨다는 의미가 아닐런지요?
(루프백을 이용한다고도 표현할 수 있겠네요.)
---------------------------------------------------------------
Opensource에 기여하는 것이 꿈입니다.
내가 만든 코드를 모두가 사용할 때 까지~
AF_UNIX 방식을 말하는 것 같네요. 과거에
AF_UNIX 방식을 말하는 것 같네요.
과거에 PF_LOCAL로 불리던 시절이 있어서, 지금도 로컬 소켓 도메인이라고 부르는 경우도 있습니다.
지금은 유닉스 도메인 소켓이라고 합니다.
========================================
* The truth will set you free.
AF_UNIX와 PF_LOCAL 동일한 방식인가요?
소켓 생성시 첫번째 인자에 해당 인자를 넣는 것으로 알고 있는데
코드내에 Define을 보면 PF_LOCAL와 PF_UNIX 둘다 있어서요
참고하세요
/usr/include/bits/socket.h
117 /* Address families. */
118 #define AF_UNSPEC PF_UNSPEC
119 #define AF_LOCAL PF_LOCAL
120 #define AF_UNIX PF_UNIX
/usr/include/i386-linux-gnu/bits/socket.h
73 /* Protocol families. */
74 #define PF_UNSPEC 0 /* Unspecified. */
75 #define PF_LOCAL 1 /* Local to host (pipes and file-domain). */
76 #define PF_UNIX PF_LOCAL /* POSIX name for PF_LOCAL. */
77 #define PF_FILE PF_LOCAL /* Another non-standard name for PF_LOCAL. */
없음
답변 감사 드립니다.
코드를 너무 훓듯이 봤네요;;
댓글 달기