[Network] 소켓(Socket)통신
소켓(Socket)통신이란? 소켓 통신은 컴퓨터 네트워크에서 데이터를 주고받기 위한 기술 중 하나로, 클라이언트와 서버 간에 데이터를 교환하는 데 사용된다. 네트워크를 통해 데이터를 안정적으로 전송하고 수신하기 위한 프로그래밍 인터페이스 및 메커니즘이다. 소켓은 응용 프로그램에서 TCP/IP를 이용하는 창구 역할을 하며 응용 프로그램과 소켓 사이의 인터페이스 역할을 담당한다. 소켓통신의 흐름 - 서버 1) socket() : 클라이언트와 서버를 연결할 연결용 소켓을 생성한다. 2) bind() : IP와 Port 번호를 결합한다. 3) listen() : 클라이언트의 접근 요청을 수신하는 대기열을 만들어 몇 개의 클라이언트를 대기 시킬지 결정한다. 클라이언트가 connect() 해오기 전까지 대기하기 때..