분류 전체보기 썸네일형 리스트형 curl 기능 command 에서 URL 에 접속하여 결과를 보여준다. 그래서 이름이 curl 이다.다운로드 https://curl.haxx.se/사용법 싸이트 접속./curl.exe http://www.google.com 캐시사용하지 않고 싸이트 접속 accept 기능 '연결요청대기 큐'에서 대기중인 클라이언트의 요청을 받아준다.문법int accept(int s, struct sockaddr *addr, int *addrlen);매개변수 s: 서버소켓의 파일 디스크립터 addr: 연결요청을 수락할 클라이언트의 주소정보를 저장할 변수의 포인터. 함수 호출이 성공하면 addr이 가리키는 변수에는 클라이언트의 주소정보로 채워진다. addrlen: addr포인터가 가리키는 구조체의 크기를 저장하고 있는 변수의 포인터. 함수 호출이 성공하면 addrlen 포인터가 가리키는 변수에는 리턴 받은 클라이언트의 주소 정보 길이가 바이트 단위로 채워지게 된다.반환값 성공시 소켓의 새로 생성된 파일 디스크립터, 실패시 -1 C 진수 10진수 2진수 8진수 16진수 0 0 0 0 1 1 1 1 2 10 2 2 3 11 3 3 4 100 4 4 5 101 5 5 6 110 6 6 7 111 7 7 8 1000 10 8 9 1001 11 9 10 1010 12 a 11 1011 13 b 12 1100 14 c 13 1101 15 d 14 1110 16 e 15 1111 17 f 16 10000 20 10 17 10001 21 11 18 10010 22 12 19 10011 23 13 20 10100 24 14 bind 기능 소켓에 주소 정보를 할당한다. 함수 호출이 성공하면 sockfd가 가리키는 소켓에 myaddr이 가리키는 주소 정보가 할당된다.문법int bind(int sockfd, struct sockaddr *myaddr, int addrlen); 매개변수 sockfd: 주소를 할당하고자 하는 소켓의 파일 디스크립터를 인자로 전달 myaddr: 할당하고자 하는 주소 정보를 지니고 있는 sockaddr_in 구조체 변수의 포인터를 인자로 전달(sockaddr는 sockaddr_in과 sockaddr_un 을 다 쓸 수 있는 범용적 구조체) addrlen: 인자로 전달된 주소 정보 구조체의 길이를 전달반환값 성공 시 0, 실패 시 -1 memset 기능 어떤 메모리의 시작점부터 연속된 범위를 어떤 값으로(바이트 단위) 모두 지정하고 싶을 때 사용하는 함수문법void* memset(void* ptr, int value, size_t num); 매개변수 ptr: 채우고자 하는 메모리의 포인터 value: 메모리에 채우고자 하는 값 num: 채우고자 하는 바이트의 수. 즉, 채우고자 하는 메모리의 크기예제char a[20]; memset(a, 65, sizeof(a)); 이전 1 ··· 84 85 86 87 88 89 90 다음