검색어 입력폼
평가점수C

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

저작시기 2006.06 |등록일 2006.06.04 파워포인트파일MS 파워포인트 (ppt) | 57페이지 | 가격 3,000원

소개글

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

목차

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)
다운로드 맨위로