네트워크 프로그래밍 1. 소켓 API 개념 네트워크 프로그래밍은 컴퓨터 네트워크를 통해 데이터를 주고받는 프로그램을 작성하는 과정입니다. 소켓 API는 네트워크 상에서 데이터를 송수신하기 위해 사용하는 인터페이스로, 운영 체제와 프로그래밍 언어에서 제공하는 중요한 기능 중 하나입니다. 소켓은 네트워크 통신의 끝점을 의미하며, IP 주소와 포트 번호를 바탕으로 네트워크 상에서 특정 프로세스 간의 통신 통로를 만들어 줍니다. 이를 통해 클라이언트와 서버가 서로 데이터를 주고받을 수 있습니다. ① 소켓 개념 소켓은 네트워크 프로그래밍의 기본 단위로, 프로세스 간 통신을 가능하게 하는 논리적인 통신 채널입니다. 소켓은 크게 TCP와 UDP 두 가지 유형이 있습니다. TCP 소켓은 연결 ..