[네트워크 프로그래밍] 네트워크 프로그래밍과 소켓 프로그래밍 및 소켓의 이해

  • 등록일 / 수정일
  • 페이지 / 형식
  • 자료평가
  • 구매가격
  • 2006.09.16 / 2019.12.24
  • 57페이지 / fileicon ppt (파워포인트 2003)
  • 평가한 분이 없습니다. (구매금액의 3%지급)
  • 3,000원
다운로드장바구니
Naver Naver로그인 Kakao Kakao로그인
최대 20페이지까지 미리보기 서비스를 제공합니다.
자료평가하면 구매금액의 3%지급!
이전큰이미지 다음큰이미지
목차
목차
1. 네트워크 개요

2. 소켓 개요

3. 소켓 프로그래밍

4. 소켓 함수

5. 소켓 생성(socket())

6. 소켓 프로그래밍에서 통신 창구 역할

7. 통신을 위한 end-point 생성

8. 소켓 번호 리턴

9. 소켓 프로그래밍

10. 리눅스 소켓 프로그래밍

11. 리눅스 파일 조작 프로그래밍

12. 윈도우 소켓 프로그래밍


본문내용
네트워크(Network)
네트워크란 각 호스트(End-System)들을 연결하는 하나의 단일 System을 의미
Ex) 개인용 PC, 워크스테이션, PDA 등
인터넷(Internet)
서로 멀리 떨어진 둘 이상의 네트워크가 연결된 거대한 네트워크를 의미
인터넷을 구축하기 위해서는 서로 다른 네트워크를 연결하는 장비(=라우터)가 필요
클라이언트/서버(Client/Server) 모델
Server/Client = 단일 프로그램
Server는 Client의 연결요청 대기 >> 정보 및 서비스 제공
Client는 Server에 정보 및 서비스의 제공을 요청하고 응답을 기다리는 호스트를 의미
Server 종류
Server는 Client에게 서비스를 제공하기 때문에 Client에 비해 복잡한 제어와 구조를 포함
Server 종류
Iterative server : 서비스를 한 순간에 하나의 클라이언트에게 제공
Concurrent Server : 서비스를 동시에 여러 클라이언트에게 제공
네트워크 프로그래밍
원 거리 사용자간의 원활하고 빠른 의사 소통을 위해 활용
네트워크로 연결되어 있는 두 호스트간의 데이터 송수신
파일 입/출력과의 차이점은 데이터를 주고 받는 대상
소켓(Socket)을 사용하여 프로그래밍
소켓 : 원격 호스트를 연결시켜 주는 매개체 역할을 수행
사용 예
Messenger, On-line 게임, ftp, telnet 등 다양한 분야에 사용
What is socket?
소켓(socket)은 네트워크를 통한 입/출력을 하기 위해 사용자에게 필요한 수단을 제공하는 응용 프로토콜 인터페이스
소켓을 활용한 네트워크 응용 프로그램을 통해 네트워크상에서 데이터를 송/수신
네트워크 입/출력을 위한 요소
프로토콜(Protocol)
소스 IP 주소(Source IP Address)
소스 포트 번호(Source Port Address)
목적지 IP 주소(Target IP Address)
목적지 포트 번호(Target Port Address)
자료평가
    아직 평가한 내용이 없습니다.
회원 추천자료
  • [졸업][전자통신공학] Video Chatting Programming(비디오챗팅프로그램) 구현
  • 이해할 필요 없음)2.1.2 Socket Programming▶ Socket with TCP/IP Environment 소켓(Socket)이란, TCP/IP 환경에서 네트워크 프로그래밍을 할 수 있게 하는 환경/인터페이스 이다.소켓(Socket)은 TCP/IP환경의 네트워크 프로그래밍을 할 수 있게 하는 유일한 요소는 아니다. 단지 TCP/IP 환경하의 네트워크 프로그래밍을 쉽게 할 수 있도록 지원되는 환경이다. 이러한 소켓 인터페이스 만을 가지고 내부동작(ex:에러처리)에 신경 쓰지 않고, 네트워크 프로그래밍을 할 수 있는

  • SNS(소셜네트워크서비스) 메신저, SNS(소셜네트워크서비스) 인맥, SNS(소셜네트워크서비스) MSN, SNS(소셜네트워크서비스) 싸이월드
  • 네트워크상에서 인스턴트 메시지를 전달한다. 대부분의 경우 이 점은 기업 방화벽을 통해 인터넷에 새로운 연결 창구를 개방해야 함을 의미한다. 이는 기업 네트워크 내에서 보안 정책의 수준을 낮추는 방향으로 이어질 수 있다. 아울러 메시지가 암호화되지 않기 때문에 비즈니스에 중요한 데이터의 경우 안전을 보장할 수 없게 된다.컴퓨터 바이러스에 대한 문제도 고려해야 한다. 이와 관련해서, 메신저를 통한 웜바이러스의 피해를 우선 손꼽을 수

  • [데이터통신] 소켓프로그래밍
  • 이해가 가지 않았습니다. 왜 이것을 해야 하는지, 그러면 모든 소켓 프로그램 상에서는 이렇게 설정을 해야하는 건지 소켓 프로그래밍 처음부터 차근차근 꼬투리 잡으면서 해가니까, 모르는게 너무 많네요. C언어에 익숙하지 않아서 하드웨어 쪽을 잘 모르면 힘들다더니. 역시 개념이 잘 안잡히는듯. 그래서 찾아 보니 Endian 과 관련이 있다고 합니다. 시스템에 따라서 Little Endian 을 쓰기도 하고 Big Endian 을 쓰기도 하는데. 네트워크는 여러 컴퓨터간의

  • [객체지향프로그래밍 설계] MVC(Model-View-Controller) Model Architecture & Pattern Research 및 JSP2 사례 조사 및 구현
  • .목 차1. 모델 model- Model 1 vs Model 2ⅰ) Model1 구조ⅱ) Model 2 구조2. 아키텍처의 정의 및 종류(1) 아키텍처의 정의(2) 아키텍쳐의 종류 ⅰ) 소프트웨어 아키텍쳐의 세 가지 주요 요소 ⅱ) 소프트웨어 아키텍쳐의 기본산출물 3. MVC(Model-View-Control) Model 4. MVC(Model-View-Controller) Pattern5. MVC(Model-View-Controller) JSP 구현 사례 6. Multi chatting program 설계(1) 교재에 있는 multi chatting program(2)추가 기능 성공 예제7. 추가 사례를 통한 MVC의 구체적 이해제시8. 참고문헌

  • 소프트웨어 개발도구(프로그래밍 언어)-프로그래밍의 개념과 프로그래밍언어의 종류
  • 네트워크 언어다. - Distributed자바는 네트워크상의 운영을 고려하여 설계된 언어로 소켓 바인딩과 같은TCP/IP 프로토콜과 URL 처리와 같은 HTTP 프로토콜을 처리할 수 있다.․ 자바는 인터프리터 언어다. - Interpreted기존의 언어와는 달리, 자바 컴파일러는 소스 코드를 기종에 무관한 코드인바이트 코드로 만들고, 이를 자바 런-타임 시스템(Virtual Machine)상에서동작하도록 한다.․ 고성능 언어다. - High Performance자바는 인터프리트 언어이므로 CPU 처리를 많

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