본문 바로가기

자바의 정석 정리

자바의 정석 - 16.1 네트워킹

16.1.1 서버/클라이언트

  • 서버 : 서비스 제공
  • 클라이언트 : 서비스 사용

16.1.2 서버기반 모델, P2P모델

  • 서버기반 모델(server-based model)
  • 안정적인 서비스 제공
  • 공유데이터 관리와 보안 용이
  • 서버구축과 관리 비용이 많이듦
  • P2P모델(peer-to-peer model)
  • 비용 절감
  • 자원 활용 극대화
  • 자원 관리 어려움
  • 보안 취약

16.1.3 IP주소

  • IPv4는 4byte의 정수로 구성
  • 구분자 '.' (192.168.10.100)
  • 서브넷 마스크(Subnet Mask)와의 & 연산으로 네트워크 주소 연산 가능
  192.168. 10.100  -> IP
&)255.255.255.  0  -> 서브넷 마스크
------------------
  192.168. 10.  0  -> 네트워크 주소

/*
네트워크 주소는 24bit(192.168.10)이므로 호스트 주소는 8bit만 사용 가능
따라서, 256(2^8)개의 호스트만 네트워크에 포함될 수 있다.
*/