책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 윈도우 프로그래밍
· ISBN : 9788979142716
· 쪽수 : 582쪽
· 출판일 : 2004-02-08
책 소개
목차
1부 준비학습: 소켓 프로그래밍 입문
1장 네트워크와 소켓 프로그래밍
1절 TCP/IP 개요
1. TCP/IP 프로토콜 구조
2. 패킷 전송 원리
3. IP 주소, 포트 번호
4. 클라이언트/서버 모델
2절 소켓의 개념
1. 데이터 타입
2. 통신 종단점
3. 네트워크 프로그래밍 인터페이스
3절 윈도우 소켓
1. 특징
2. 구조
3. 윈도우 애플리케이션 맛보기
요약
연습문제
2장 윈도우 소켓 시작하기
1절 오류 처리
2절 윈속 초기화와 종료
3절 소켓 생성과 닫기
1. 소켓 생성
2. 소켓 닫기
요약
연습문제
3장 소켓 주소 구조체 다루기
1절 소켓 주소 구조체 정의
2절 바이트 정렬 함수
3절 IP 주소 변환 함수
4절 도메인 이름 시스템과 이름 변환 함수
요약
연습문제
2부 기본학습: 소켓 프로그래밍 기본
4장 TCP 서버/클라이언트
1절 TCP 서버/클라이언트 구조
1. 동작 원리
[실습] 간단한 TCP 서버/클라이언트
2절 TCP 서버/클라이언트 분석
1. 서버 함수
2. 클라이언트 함수
3. 데이터 전송 함수
3절 애플리케이션 프로토콜과 메시지 설계
1. 애플리케이션 프로토콜
2. 메시지 설계
3. [실습] 파일 전송 프로그램
요약
연습문제
5장 멀티스레드
1절 멀티스레드 기초
1. 기본 개념
2. 스레드 생성과 종료
3. 스레드 조작 함수
2절 멀티스레드 TCP 서버
3절 스레드 동기화
1. 기본 개념
2. 임계 영역
3. 이벤트
요약
연습문제
6장 UDP 서버/클라이언트
1절 UDP 서버/클라이언트 구조
1. 동작 원리
2. [실습] 간단한 UDP 서버/클라이언트
2절 UDP 서버/클라이언트 분석
1. 데이터 전송 함수
2. 코드 분석
3절 브로드캐스팅
1. 동작 원리
2. [실습] 브로드캐스팅 예제
요약
연습문제
7장 소켓 옵션
1절 개요
2절 SOL_SOCKET
1. SO_BROADCAST
2. SO_DONTROUTE
3. SO_KEEPALIVE
4. SO_LINGER
5. SO_SNDBUF, SO_RCVBUF
6. SO_SNDTIMEO, SO_RCVTIMEO
7. SO_REUSEADDR
3절IPPROTO_IP
1. 멀티캐스팅 개념
2. [실습] 멀티캐스팅 예제
3. 코드 분석
4절 IPPROTO_TCP
요약
연습문제
8장 GUI 소켓 애플리케이션
1절 윈도우 GUI 애플리케이션
1. 구조와 동작 원리
2. [실습] 윈도우 GUI 애플리케이션 작성
3. 코드 분석
2절 윈도우 기반 소켓 애플리케이션
1. 구조와 동작 원리
2. [실습] 윈도우 기반 소켓 애플리케이션 작성
3. 코드 분석
3절 대화상자 기반 애플리케이션
1. 구조와 동작 원리
2. [실습] 대화상자 기반 애플리케이션 작성
3. 코드 분석
4절 대화상자 기반 소켓 애플리케이션
1. 구조와 동작 원리
2. [실습] 대화상자 기반 소켓 애플리케이션 작성
3. 코드 분석
요약
연습문제
3부 심화학습: 소켓 프로그래밍 고급
9장 소켓 입출력 모델(I)
1절 개요
1. 소켓 모드
2. 서버 작성 모델
3. 이상적인 소켓 입출력 모델
4. 소켓 입출력 모델의 종류
2절 Select 모델
1. 동작 원리
2. [실습] Select 모델을 이용한 TCP 서버
3. 코드 분석
3절 WSAAsyncSelect 모델
1. 동작 원리
2. [실습] WSAAsyncSelect 모델을 이용한 TCP 서버
3. 코드 분석
4절 WSAEventSelect 모델
1. 동작 원리
2. [실습] WSAEventSelect 모델을 이용한 TCP 서버
3. 코드 분석
요약
연습문제
10장 소켓 입출력 모델(II)
1절 Overlapped 모델(I)
1. 동작 원리
2. [실습] Overlapped 모델(I)을 이용한 TCP 서버
3. 코드 분석
2절 Overlapped 모델(II)
1. 동작 원리
2. [실습] Overlapped 모델(II)를 이용한 TCP 서버
3. 코드 분석
3절 Completion Port 모델
1. 동작 원리
2. [실습] Completion Port 모델을 이용한 TCP 서버
3. 코드 분석
4절 소켓 입출력 모델 요약
요약
연습문제
11장 Raw 소켓
1절 개요
1. Raw 소켓 생성
2. Raw 소켓 입출력
2절 Ping
1. 동작 원리
2. [실습] Ping 애플리케이션
3. 코드 분석
3절 Traceroute
1. 동작 원리
2. [실습] Traceroute 애플리케이션
3. 코드 분석
4절 ICMP.DLL
1. 관련 함수
2. [실습] ICMP.DLL로 구현한 Ping 애플리케이션
3. 코드 분석
요약
연습문제
12장 직렬 통신과 무선 프로토콜
1절 직렬 통신
1. 개요
2. 직렬 통신 함수
3. [실습] 직렬 통신
2절 IrDA
1. 개요
2. IrDA 소켓 프로그래밍
3. [실습] IrDA 통신
3절 블루투스
1. 개요
2. 블루투스 프로그래밍
요약
연습문제
4부 실전 프로젝트: 멀티 데이터 전송 GUI 소켓 애플리케이션 제작
13장 멀티 데이터 전송 GUI 소켓 애플리케이션 제작
1절 프로젝트 개요
1. 구조
2. 기능
2절 애플리케이션 제작
3절 코드 분석
1. 헤더 파일, 함수 원형, 전역 변수 선언
2. 메인 함수
3. 대화상자 프로시저
4. 서버 스레드
5. 클라이언트 스레드
6. 데이터 전송 함수
7. 자식 윈도우 프로시저
8. 유틸리티 함수
요약



















