socketpair 함수를 이용한 소켓 프로그램의 구현 (프로세스 하나에서)
Develop/TCP/IP / 2013. 9. 7. 16:52
서로 통신을 하려면 두 개의 소켓을 생성하여 자료를 송수신하게 된다.
이 때 두개의 소켓을 생성하는 가장 간단한 방법이 socketpair 함수를 사용하는 것이다.
socketpair 함수는 두 개의 소켓을 생성해주면서 자동으로 연결해주는 작업도 수행하기 때문에
개발자는 read와 write함수를 호출하여 자료를 송수신하면 된다.
int socketpair(int domain, int type, int protocol, int sd[2]);
domain – 사용할 프로토콜 패밀리
type – 해당 프로토콜에서 사용할 소켓의 유형
protocol – IPPROTO_TCP, IPPROTO_UDP, NULL 등의 프로토콜
sd[2] – sd[0], sd[1]
'Develop > TCP/IP' 카테고리의 다른 글
| TCP/IP Socket programming (0) | 2013.09.06 |
|---|
