
Network Programming : Soket - BeAPro
Soket이란? 소켓은 프로세스가 네트워크로 데이터를 주고 받는 창구 역할을 하며 Unix, Window, Max 등 대부분의 현대 시스템에 내제되어있다. 리눅스 커널의 관점에서 본다면 소켓은 통신을 위한 끝점(endpoint)이다. Endpoint는 아이피 주소와 포트 번호의 조합으로 구성되어져 있다. 소켓은 endpoint를 통해 유일하게 식별되어질 수 있다. 두 소켓이 연결되면 서로 다른 프로세스끼리 데이터를 주고 받을 수 있다. Soket Address Structures /* IP socket address structure */ struct sockaddr_in { uint16_t sin_family; /* Protocol family (always AF_INET) */ uint16_t sin..