Summry
본 문서에서는 socket 생성 시 대입하는 파라미터를 정리한다.
send me email if you have any questions.
Socket parameters
socket create
#include <sys/types.h>
#include <sys/socket.h>
int socket (int family, int type, int protocol);
Family
| Family | Description |
|---|---|
| AF_INET | IPv4 protocols |
| AF_INET6 | IPv6 protocols |
| AF_LOCAL | Unix domain protocols |
| AF_ROUTE | Routing Sockets |
| AF_KEY | Ket socket |
Type
| Type | Description |
|---|---|
| SOCK_STREAM | Stream socket (TCP) |
| SOCK_DGRAM | Datagram socket (UDP) |
| SOCK_SEQPACKET | Sequenced packet socket |
| SOCK_RAW | Raw socket (TCP나 UDP를 거치지 않고 IP계층 사용) |
Protocol
| Protocol | Description |
|---|---|
| IPPROTO_TCP | TCP transport protocol |
| IPPROTO_UDP | UDP transport protocol |
| IPPROTO_SCTP | SCTP transport protocol |
| 0 | Type 에서 미리 정해진 경우 |
Reference
PREVIOUSSocket bind
NEXTC TCP/UDP socket