2024/12/24 4

Network program

TCP/IP 통신에서는 통신할 대상 서버를 찾을 때 호스트 이름이 아니라, IP 주소가 필요하다, 예를 들면 google은 다음과 같이 DNS탐색을 할 수 있다.public class InetAddressMain { public static void main(String[] args) throws UnknownHostException { InetAddress localhost = InetAddress.getByName("localhost"); System.out.println(localhost); InetAddress google = InetAddress.getByName("google.com"); System.out.println(google); ..

네트워크 - 기본 이론

클라이언트와 서버클라이언트-서버 모델 클라이언트 : 클라이언트는 서비스를 요청하는 쪽이다. 마치 식당에서 음식을 주문하는 손님처럼, 클라이언트는 어떤 정보를 얻거나 작업을 처리해달라고 요청하는 역할을 한다 서버 : 서버는 클라이언트의 요청을 받아들이고, 그 요청에 맞게 서비스를 제공하는 쪽이다. 식당에서 음식을 준비해서 손님에게 가져다주는 주방이나 웨이터가 서버의 역할을 한다.  Main 객체가 Service 객체의 메서드를 호출하면 Main 객체는 Service 객체에게 특정 작업을 요청한 것이다. 요청을 받은 Service 객체는 요청을 수행하고 결과를 반환한다. 여기서는 Main 객체가 클라이언트이고, Service 객체가 서버가 된다. Main 객체와 Service 객체의 관계에서 Main 객체는..