[네트워크] [네트워크프로그래밍] 서버와 클라이언트

  • 등록일 / 수정일
  • 페이지 / 형식
  • 자료평가
  • 구매가격
  • 2008.11.10 / 2019.12.24
  • 3페이지 / fileicon doc (MS워드 2003이하)
  • 평가한 분이 없습니다. (구매금액의 3%지급)
  • 500원
다운로드장바구니
Naver Naver로그인 Kakao Kakao로그인
최대 20페이지까지 미리보기 서비스를 제공합니다.
자료평가하면 구매금액의 3%지급!
이전큰이미지 다음큰이미지
목차
1. 서버와 클라이언트의 기능의 차이
2. IP주소 클래스
3. 서브넷을 사용하는 이유
4. TCP와 UDP의 차이점
본문내용
1. 서버와 클라이언트의 기능의 차이

클라이언트/서버 모델은 네트웍 컴퓨팅의 주요 개념이 되었다. 오늘날 만들어지고 있는 대부분의 업무용 프로그램들은 클라이언트/서버모델을 적용하고 있으며, 인터넷의 주요 프로그램인 TCP/IP 또한 마찬가지다. 인터넷의 경우를 예를 들면 웹 브라우저는 인터넷상의 어딘가에 위치한 웹서버에게 웹 페이지나 파일의 전송을 요구하는 클라이언트 프로그램이다.
클라이언트/서버는 두 개의 컴퓨터 프로그램 사이에 이루어지는 역할 관계를 나타내는 것이다. 클라이언트는 다른 프로그램에게 서비스를 요청하는 프로그램이며, 서버는 그 요청에 대해 응답을 해주는 프로그램이다. 클라이언트/서버 개념은 단일 컴퓨터 내에서도 적용될 수 있지만, 네트웍 환경에서 더 큰 의미를 가진다. 네트웍 상에서 클라이언트/서버 모델은 여러 다른 지역에 걸쳐 분산되어 있는 프로그램들을 연결시켜주는 편리한 수단을 제공한다.
클라이언트/서버 모델을 이용하여 거래내용을 처리하는 것은 매우 보편적인 일이다. 예를 들어, 누군가 자신의 은행계좌 내역을 조회하려고 하는 경우, 먼저 자신의 PC에 있는 클라이언트 프로그램이 은행에 위치한 거래 서버에 그 요구사항을 전송하게 되고, 거래 서버는 다시 계좌내역을 검색해주는 일을 하는 데이터베이스 서버에 그 요구사항을 보내게 된다. 데이터베이스 서버가 계좌내역을 검색하여 그 내용을 거래 서버에 보내면, 거래 서버는 다시 그 내용을 계좌 내역을 요구한 PC의 클라이언트 프로그램으로 보냄으로써, 최종적으로 화면에 나타나게 된다.

2. IP주소 클래스

인터넷상에서 라우팅을 효율적으로 하기 위하여 물리적인 네트웍 주소와 일치하는 개념으로 부여된 32 비트의 주소가 IP 주소이다. IP 주소를 이용하면 네트웍상의 유일한 호스트를 식별하는 것뿐만 아니라, 호스트가 있는 네트웍를 식별할 수 있다. IP 주소는 클래스로 나뉘어 있으며 하나의 네트웍에서 모든 호스트는 동일한 prefix를 공유한다.

클래스 A는 7 비트의 netid와 24 비트의 hostid로 나뉘어 있으므로 하나의 네트웍에 216개보다 많은 호스트가 존재할 때 사용할 수 있다. 클래스 B는 28~216개 사이의 중간 크기 네트웍에서 사용할 수 있으며, 클래스 C는 28 개 호스트 이하의 네트웍에서 사용할 수 있다. 그러나 상대적으로 클래스 A와 B는 할당할 수 있는 네트웍 수가 적으므로 그 주소가 고갈되어 최근에는 클래스 B 크기의 네트웍에 클래스 C를 여러 개 할당해주는 방법을 취하고 있다. 또한 현재 IP (IPv4)의 32 비트 주소 체계로는 전세계의 증가하는 호스트에 주소를 할당하기 어렵기 때문에, 128 비트의 주소체계를 쓰는 IPv6의 연구가 활발히 진행 중이다.
3. 서브넷을 사용하는 이유
서브넷(subnet)은 "subnetwork을 줄인 말로서 어떤 기관에 소속된 네트웍이지만 따로 분리되어 있는 한 부분으로 인식될 수 있는 네트웍을 말한다. 일반적으로 하나의 서브넷은 하나의 지역, 한 빌딩 또는 같은 근거리통신망 내에 있는 모든 컴퓨터들을 나타낼 수 있다. 여러 개의 서브넷으로 나뉘어진 어떤 조직의 네트웍은 인터넷에 하나의 공유된 네트워크 주소로 접속될 수 있다. 만약 서브넷이 없다면, 그 조직은 물리적으로 분리된 서브네트워크 마다 하나씩, 여러 군데의 인터넷 접속을 가지게 될 것이며, 그렇게 함으로써 한정된 량의 인터넷 주소가 쓸모 없이 낭비될 수도 있게된다.
자료평가
    아직 평가한 내용이 없습니다.
회원 추천자료
  • [국제경영전략] 엔씨소프트(NC소프트)의 해외진출사례
  • 네트워크상에서 진행되는 게임으로 네트워크 플레이기능을 가진 PC, 휴대단말기, 콘솔 등에 기반한 게임 ▪ 좁은 의미: 통신 네트워크상에서 다수의 사용자들이 클라이언트 단말기를 통하여게임서버에 온라인으로 접속하여 진행하는 게임 ▶ 온라인 게임의 특성 ▪ 여러 사람들과 연결된 네트워크를 통해 여러 사람과 동시에 게임을 즐길 수 있다는 것 → 프로그래밍에 의한 스토리 전개보다 훨씬 복잡하며 다양한 스토리 전개를 느낄 수 있음. ▪

  • [인터넷비즈니스] 엔씨소프트의 사례를 통해 온라인 게임시장의 산업구조 분석
  • 네트워크 게임이라 하고, 온라인 게임은 일반적으로 게임소프트웨어 개발업체가 콘텐츠 공급업체가 되어 통신서버에 게임을 올려놓고 게이머들이 클라이언트 단말기를 통해 게임서버에 온라인으로 접속하여 게임을 하는 형태를 말한다. 온라인 게임은 보통 동시접속이 최대 1,000명 이상 가능하다. 온라인 게임의 특성연결된 네트워크를 통해 여러 사람과 동시에 게임을 즐길 수 있다는 것 → 프로그래밍에 의한 스토리 전개보다 훨씬 복잡하며 다양

  • 엔씨소프트의 중국시장 진출
  • 네트워크상에서 진행되는 게임으로 네트워크 플레이 기능을 가진 PC, 휴대단말기, 콘솔 등에 기반한 게임을 말하며 좁은 의미로는 통신 네트워크상에서 다수의 사용자들이 클라이언트 단말기를 통하여 게임 서버에 온라인으로 접속하여 진행하는 게임을 말한다. 온라인 게임의 특성은 첫 번째로 개인이 혼자 즐기는 것이 아니라 여러 사람들과 연결된 네트워크를 통해 여러 사람과 동시에 게임을 즐길 수 있다는 것이다. 이 때문에 프로그래밍에 의한

  • [국제경영] 엔씨소프트의 해외진출사례분석
  • 네트워크상에서 다수의 사용자들이 클라이언트 단말기를 통하여 게임 서버에 온라인으로 접속하여 진행하는 게임을 말한다. 2. 특성기존 게임과 다른 온라인 게임의 특성은 개인이 혼자 즐기는 것이 아니라 여러 사람과 연결된 네트워크망을 통해 여러 사람과 동시에 같은 경험을 공유한다는 것이다. 게임 속에 또 다른 생각하는 개체가 존재하여 프로그래밍에 의한 스토리 전개보다 훨씬 복잡해지며 다양해지는 스토리 전개를 느낄 수 있다. 반면 상

  • [졸업] [온라인 게임 마케팅] 게임마케팅(온라인마케팅)
  • 네트워크상에서 다수의 사용자들이 클라이언트 단말기를 통하여 게임 서버에 온라인으로 접속하여 진행하는 게임을 말한다.기존 게임과 다른 온라인 게임의 특성은 개인이 혼자 즐기는 것이 아니라 여러 사람과 연결된 네트워크망을 통해 여러 사람과 동시에 같은 경험을 공유한다는 것이다. 게임 속에 또 다른 생각하는 개체가 존재하여 프로그래밍에 의한 스토리 전개보다 훨씬 복잡해지며 다양해지는 스토리 전개를 느낄 수 있다. 반면 상대방과의

오늘 본 자료 더보기
  • 오늘 본 자료가 없습니다.
  • 저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터에 신고해 주시기 바랍니다.
    사업자등록번호 220-06-55095 대표.신현웅 주소.서울시 서초구 방배로10길 18, 402호 대표전화.02-539-9392
    개인정보책임자.박정아 통신판매업신고번호 제2017-서울서초-1806호 이메일 help@reportshop.co.kr
    copyright (c) 2003 reoprtshop. steel All reserved.