도움 함수들을 이용해 getaddrinfo()와 소켓 인터페이스를 더욱 편리하게 사용할 수 있다.

Untitled

open_clientfd

클라이언트가 서버와 연결을 설정한다. 즉, 클라이언트의 getaddrinfo부터 connect까지 담당한다.

<aside> 💡 서버의 호스트 이름(혹은 IP 주소)와 원하는 서비스(포트 번호)를 입력해, 해당 서버의 소켓 주소 구조체의 형식과 맞는 클라이언트의 소켓을 만들고 연결한다.

</aside>

#include "csapp.h"

int open_clientfd(char *hostname, char *port);

파라미터

사용되는 함수

addrinfo 리스트 안의 구조체 멤버들은 모두 바로바로 소켓 인터페이스 함수들의 인자로 사용될 수 있다.

리턴값

코드