#include <sys/socket.h>
int socket(int domain, int type, int protocol);- domain : 소켓이 사용할 프로토콜 체계(protocol family) 정보 전달
- type : 소켓의 데이터 전송방식에 대한 정보 전달
- protocol : 두 컴퓨터 간 통신에 사용되는 프로토콜 정보 전달
- 반환값 : 성공 시 생성된 소켓을 가리키는 파일 디스크립터, 실패 시 -1 반환
3개의 인자에 어떠한 값을 전달하냐의 따라 소켓의 특성이 달라진다.
| domain | type | protocol | 생성되는 소켓 |
|---|---|---|---|
| PF_INET | SOCK_STREAM | IPPROTO_TCP | TCP 소켓 |
참고자료