반응형 전체 글74 C 소켓프로그래밍 Socketpair 소켓을 이용해서 응용프로그램과 자료를 읽고 쓸 수있다. sendbuffer에서 자동적으로 상대 receivebuffer에 보내고 read()를 이용해 전송받은 수신버퍼에서 자료를 가져온다. Socketpair의 헤더와 예제 #include #include return=socketpair(int domain,int type,int protocol,int sockp[2]);//return int type sys/types.h와 sys/socket.h를 포함해야하며 socketpair() int형을 반환하며 호출 성공시 0 실패시 -1을 반환한다. 코드는 두개의 소켓을 생성, 자동으로 연결된다. int sp[2]; if((socketpair(PF_LOCAL,SOCK_STREAM,0,sp)==0) printf(.. 2021. 3. 6. PF_INET과 AF_INET socket 함수를 사용하면서 도메인을 지정할 때 사용하는 PF_INET , 가끔 AF_INET이 보일때도 있다. 사실 선언된 내용은 동일한 내용이므로 어떤 상수를 사용해도 상관이 없다. PF_INET Protocol Family의 약자 AF_INET Address Family의 약자이다. PF_INET IPV4 인터넷 프로토콜 패키지 PF_INET6 IPV6 인터넷 프로토콜 패키지 PF_LOCAL 로컬 유닉스계열 소켓 프로그램 패밀리 PF_UNIX 로컬 유닉스계열 소켓 프로그램 패밀리 어떤 것을 사용해도 상관은 없지만, 소켓 프로토콜 생성에는 PF_INET를, 주소 구조체 생성에는 AF_INET을 사용하는 것이 암묵적인 룰이다. 2021. 3. 3. 이전 1 ··· 10 11 12 13 다음 반응형