본문 바로가기

컴퓨터/C

C bind()

I. syntax

#include <sys/socket.h>

int bind(int sockfd, struct sockaddr* myaddr, socklen_t addrlen);

II. return

성공 시 0, 실패 시 -1 반환

III. parameters

1. int sockfd

주소정보를(IP와 PORT를) 할당할 소켓의 파일 디스크립터

2. struct sockaddr* myaddr

할당하고자 하는 주소정보를 지니는 구조체 변수의 주소 값. 서버의 주소정보 표현을 위해 만든 sockaddr_in 구조체(serv_adr)를 사용한다.

(struct sockaddr*)&serv_adr

3. socklen_t addrlen

두 번째 인자로 전달된 구조체 변수의 길이정보

sizeof(serv_adr)

'컴퓨터 > C' 카테고리의 다른 글

C listen()  (0) 2022.11.05
C 네트워크 주소 정보의 표현  (0) 2022.11.04
C socket()  (0) 2022.11.03
C soket 소켓 생성 과정  (0) 2022.11.03
C module 모듈화  (0) 2022.11.02