서버에서 자주 사용하는 함수
헤더
#include <netinet/in.h>
함수 원형
unsigned long int htonl(unsigned long int hostshort);
인수
unsigned long int hostshort
반환
헤더
#include <sys/types.h>
#include <sys/socket.h>
함수 원형
int bind(int sockfd, struct sockaddr *myaddr, socklen_t addrlen);
인수
int sockfd
소켓 디스크립터
struct sockaddr *myaddr
서버 주소 정보에 대한 포인터
[socklen_t](https://www.notion.so/TCP-Socket-99e47688fbbc4a74aa87349388607bbc) addrlen
struct sockaddr *myaddr 포인터가 가르키는 구조체의 크기
반환
#include <sys/socket.h>
int listen(int sockfd, int backlog)
int sockfd
소켓 디스크립터
int backlog
연결을 기다리는 대기열 큐 사이즈
#include <sys/types.h>
#include <sys/socket.h>
int accept(int s, struct sockaddr *addr, socklen_t *addrlen);
int s
소켓 디스크립터
struct sockaddr *addr
클라이언트 주소 정보를 가지고 있는 포인터
socklen_t addrlen
struct sockaddr *addr 포인터가 가르키는 구조체의 크기
#include <arpa/inet.h>
char *inet_ntoa*(struct in_addr addr)
struct in_addr addr