소켓 통신 (Socket Communication)
·
기타
1. 소켓이란? 소켓의 사전적 의미는 "구멍", "콘센트", "연결" 등의 뜻을 가진다. 네트워크의 소켓 역시 주변에서 흔히 볼 수 있는 플러그를 끼우는 소켓과 개념이 비슷하다. 단지 플러그를 연결하는 소켓은 어떤 디바이스에 전기를 공급받을 수 있도록 해주는 연결부이고, 네트워크의 소켓은 두 프로그램이 데이터를 송수신할 수 있도록 "네트워크 환경에 연결할 수 있게 만들어진 통로(연결부)" 이다. 이러한 소켓을 인터넷 소켓(Internet Socket) 혹은 네트워크 소켓(Network Socket)이라 부른다. 2. 소켓의 종류 소켓 통신은 클라이언트와 서버가 서로 양방향 연결을 한다. 따라서 클라이언트가 서버로, 서버가 클라이언트로 데이터 전송이 가능하다. 이는 연결 방식에 따라 TCP/IP 와 UDP..