malloc
heap 메모리 가져오기.
함수 쓸때 전역변수 안만들기 위해 많이 사용
strstr
string안에서 특정 string 찾을때 사용
strncpy
memcpy랑 같은 용도. string 을 복사. 일반포인터 상대론 잘 안됨.
memccpy
2부터 4동안 3이 나올때까지의 문자열을 1에 저장
strctr + memcpy라고 보면됨.
strlen
\0전까지 세줌.
sizeof
해당 포인터에 저장된 메모리 크기
sscanf
문자열을 나누어 할당할때 사용
sprintf
문자열을 합칠때 사용
->
포인터 구조체 변수 접근할때 사용. 일반구조체는 .으로 접근.
strncmp
1과 2를 3동안 비교해서 기면 1 아님 0
atoi
문자열을 값으로 이어줌
'1' '2' '3' '4' -> 1234
strtol
16진수를 10진수로 변환.
....h파일
귀찮은 변수 구조체로 넣을 수 있음.
단 사용장소 밑에 명기해줘야.
htons
short int -> network byte order
바이트저장순서 (big endian, little endian...)을 네트워크용으로 바꿔주는것
htonl
long int -> network byte order
sock
소켓 개설
1 소통영역(ipv4), 2 소통방식(stream), 3 프로토콜(1개시 0)
setsockopt
소켓 중복 에러 방지
1 소켓. 2 계층. 3 옵션. 4 가능여부. 5 여부길이
bind(server)
소켓에 이름부여
1 소켓. 2 주소구조체. 3 구조체길이
listen(server)
클라이언트 연결 대기중
1 소켓. 2 소켓연결한계
connect(client)
대기중인 서버와 연결
1 소켓. 2 주소구조체. 3 구조체길이
accept(server)
listen서 넘어와 연결 확정
1 소켓. 2 주소구조체. 3 구조체길이
send
내용을 보냄
1 소켓. 2 내용. 3 크기. 4 flag
recv
내용을 받음
1 소켓. 2 내용. 3 크기. 4 flag
'개발 > C' 카테고리의 다른 글
[C] pthread_create, pthread_join, pthread_exit, fork (0) | 2023.01.13 |
---|---|
[C] 포인터란, & * 차이 (0) | 2023.01.10 |
[C 소켓통신 #3] HTTP에 메시지를 보내고 받기 (0) | 2022.12.30 |
[C] 문자열 포인터 (0) | 2022.12.29 |
[C] 구조체 포인터 (0) | 2022.12.29 |