
socket_create() 함수를 사용하여 소켓을 생성할 때, 소켓 타입을 지정해야 합니다. 소켓 타입을 지정하지 않으면 AF_INET 소켓 타입이 기본으로 생성됩니다.
소켓 타입을 지정하는 방법은 세 가지가 있습니다.
1. AF_INET, AF_UNIX 소켓 타입을 지정할 수 있습니다. AF_INET 소켓 타입을 사용하면 TCP, UDP 소켓을 생성할 수 있습니다. AF_UNIX 소켓 타입을 사용하면 Unix Domain 소켓을 생성할 수 있습니다.
2. protocol 인자를 사용하여 소켓 타입을 지정할 수 있습니다. protocol 인자는 AF_INET, AF_UNIX, IPPROTO_TCP, IPPROTO_UDP를 지정할 수 있습니다.
3. type 인자를 사용하여 소켓 타입을 지정할 수 있습니다. type 인자는 SOCK_STREAM, SOCK_DGRAM을 지정할 수 있습니다.
소켓 타입을 지정할 때, 다음을 참고하세요.
- AF_INET: TCP, UDP 소켓
- AF_UNIX: Unix Domain 소켓
- IPPROTO_TCP: TCP 소켓
- IPPROTO_UDP: UDP 소켓
- SOCK_STREAM: TCP 소켓
- SOCK_DGRAM: UDP 소켓
예를 들어, TCP 소켓을 생성하려면 AF_INET 소켓 타입을 사용하거나 IPPROTO_TCP를 사용할 수 있습니다. UDP 소켓을 생성하려면 AF_INET 소켓 타입을 사용하거나 IPPROTO_UDP를 사용할 수 있습니다. Unix Domain 소켓을 생성하려면 AF_UNIX 소켓 타입을 사용할 수 있습니다.
2025-06-18 08:37