프로토콜(Protocol) 이란? 개념적으로 "약속"을 뜻한다. 즉, 컴퓨터 간 데이터 송수신에 필요한 통신 규약을 의미한다. 소켓을 생성할 때도 기본적인 프로토콜을 지정해야 한다. 인터넷 주소 (Internet Address) 인터넷 상에서 컴퓨터를 구분할 목적으로 사용되는 주소를 의미한다. 4바이트 주소체계인 IPv4와 6바이트 주소체계인 IPv6이 존재한다. 인터넷 주소는 네트워크 주소(Network Address)와 호스트 주소(Host Address)로 나뉜다. 네트워크 주소를 통해 네트워크 범위를 찾고, 그 범위 안에서 호스트 주소를 이용해 호스트를 구분한다. IPv4 주소체계 예를 들어 클래스 C의 주소는 32 * 256 * 256개의 네트워크 주소를 가지고, 각 네트워크는 256개의 호스트..