로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

TCP/IP 소켓 프로그래밍

   
지은이 백창우   |   출판사 한빛미디어  |   발행일 2005년 07월 10일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 25,000원24,500원 2%
마일리지 0% 0원
발행일 2005-07-10
ISBN 8979143338 | 9788979143331
기타정보 국내서 | 744쪽
예상출고일
배송비 무료배송
   
네트워킹
종합지수 16p 7 위
   
 

운영체제 및 네트워크 전반에 걸친 복잡한 소켓 프로그래밍의 씨줄과 날줄을 파헤치고 이를 효과적으로 활용하는 방법을 보여주는 책. 기본 개념에서 중고급 기능을 넘어 실무 응용으로 올라가는 계단식 학습법으로 구성되어 있다. 운영체제별 특성을 잘 살린 시스템 프로그래밍의 원리와 기초를 알려주고 다중 서버와 멀티캐스트 등 단계별 예제 프로그램이 나와있어 학습 효과가 높다.

패킷의 이동경로를 따라 살펴보는 물리적 개념의 네트워크 기반지식과 시스템 프로그래밍 같은 논리적 기반지식을 꼭 필요한 만큼만 이해하기 쉽게 정리했다. 또한 이론적인 지식의 완성도를 최대한 높이기 위해 작은 예제 하나로 실무에서 활용 가능한지 아닌지를 염두에 두고 구성했다. 책의 마지막에는 리눅스 서버와 윈도우 클라이언트를 직접 만들어보는 실습인 Robby-Room 구조의 채팅 프로젝트를 실었다. 특히 단절, 비정상적 종료 등 입문자가 반드시 알아야 할 네트워크 문제 해결법 요약 정리해 도움이 된다.
1부. 소켓 프로그래밍 맛보기와 네트워크의 이해

1장. 소켓 프로그래밍 맛보기
01. 소켓 프로그래밍이란
02. 처음 해보는 소켓 프로그래밍
03. 실행과 테스트
04. 무슨 일이 일어났는가
이것만은 알고 갑시다

2장. 네트워크의 기본 이론
01. 네트워크와 인터넷
02. 네트워크의 물리적 구성 요소
03. 인터넷이란
04. 인터넷의 주소체계
05. DNS
06. 포트의 의미
07. 프로토콜이란
08. TCP/IP 프로토콜
09. TCP/IP 네트워크 데이터 전송 과정의 이해
10. OSI 모델 적용
11. UDP

2부. 소켓 프로그래밍 맛보기와 네트워크의 이해

3장. 소켓의 동작 원리와 이해
01. 소켓의 기본 동작 방식
02. 서버/클라이언트 개념
03. 소켓으로 작성하는 서버/클라이언트 프로그램의 동작 방법

4장. TCP 서버/클라이언트 프로그래밍
01. TCP 프로토콜의 특징과 활용
02. TCP 클라이언트 프로그램 구현
03. TCP 서버 프로그램 구현

5장. UDP 서버/클라이언트 프로그래밍
01. UDP 프로토콜의 특징과 활용
02. UDP 클라이언트 프로그램 구현
03. UDP 서버 프로그램 구현

3부. 중급 네트워크 프로그래밍 Ⅰ: 유닉스/리눅스

6장. 시스템 프로그래밍 기초
01. 왜 시스템 프로그래밍인가
02. 파일 입출력 다루기
03. 프로세스의 생성과 제어
04. 포직스 시그널을 이용한 프로세스간 동기화
05. IPC: 프로세스간 통신
06. 스레드의 개념과 생성

7장. 다중 접속 처리 서버 구현
01. 멀티 프로세스 모
02. 멀티 스레드 모델
03. I/O 멀티플렉싱 모델

8장. 성능 향상을 위한 소켓 제어
01. 소켓 옵션의 개념과 설정 방법
02. 성능 향상을 위한 소켓 옵션의 활용

9장. RAW 소켓을 이용한 패킷 제어
01. RAW 소켓: 스위스 만능 칼
02. RAW 소켓 프로그래밍
03. RAW 소켓을 이용한 ping 프로그램 만들기
04. RAW 소켓을 이용한 스니퍼 프로그램 만들기

4부. 중급 네트워크 프로그래밍 Ⅱ: 윈도우

10장. MFC 윈도우 네트워크 프로그래밍
01. 간단한 MFC CSocket TCP 프로그램
02. 제대로 된 MFC CSocket TCP 프로그램
03. MFC CAsyncSocket TCP 프로그램
04. MFC CAsyncSocket UDP 프로그램

11장. 윈도우 스레드 프로그래밍
01. 들어가기에 앞서
02. 스레드 생성하기
03. MFC CWinThread 사용하기
04. 스레드와 메시지
05. 스레드와 윈도우
06. 스레드간 동기화
07. 멀티 스레드에서 MFC Socket 사용하기

12장. Win32 윈속 프로그래밍
01. 윈속 I/O 모델
02. WSAAsyncSelect 모델
03. WSAAsyncSelect 프로그램 작성하기
04. WSAEventSelect 모델
05. WSAEventSelect 프로그램 작성하기

13장. 윈도우 기반의 다중 접속 처리
01. 다중 접속 서버의 구현
02. 동적할당
03. 연결 리스트
04. MFC 리스트 클래스의 활용
05. MFC 리스트 클래스를 이용해서 다중 접속 서버 만들기
06. 스레드를 사용한 다중 접속 서버 모델
07. 프로세스를 사용한 다중 접속 서버 모델

5부. 고급 네트워크 프로그래밍 Ⅰ: 유닉스/리눅스

14장. 유닉스/리눅스 고성능 서버 구현
01. 기존 기술들의 문제점
02. 리얼타임 시그널을 통한 이벤트 기반 입출력 처리
03. epoll: 이벤트 기반 소켓 연결 방식
15장. 멀티미디어 데이터를 위한 멀티캐스팅 응용
01. 멀티캐스트: 고화질 멀티미디어 컨텐츠 마술사
02. 브로드캐스트: 멀티캐스트의 사촌

6부. 고급 네트워크 프로그래밍 Ⅱ: 윈도우

16장. 유용한 Winsock2 프로그래밍
01. Winsock2 소개
02. 조건부 억셉트
03. scatter-gather I/O

17장. 윈속 고성능 네트워크 프로그래밍
01. 오버랩드 I/O
02. Winsock2 오버랩드 I/O 프로그래밍
03. 이벤트 객체를 이용한 오버랩드 I/O 결과 통보 받기
04. 완료 함수를 통한 오버랩드 I/O 결과 통보 받기
05. APC
06. 이벤트 방식의 오버랩드 I/O와 스레드
07. 완료루틴 방식의 오버랩드 I/O와 스레드
08. IOCP

7부. 실무 네트워크 프로그래밍

18장. 꼭 알아야 할 네트워크 문제 해결
01. 네트워크 패킷 스니핑 도구: 어떨 때 사용하면 되는가
02. 패킷의 경계 구분: 데이터만 보내면 어떤 일이 발생하는가
03. 소켓 타임 아웃: 네트워크가 끊기면 어떤 현상이 발생하는가

19장. 실전 프로젝트: 고급 채팅 서버와 클라이언트
01. 프로그램 설계
02. 프로그램 제작

백창우
동국대학교에서 컴퓨터공학을 전공했으며 RTOS 개발, 리눅스 커널, 디바이스 드라이버, 임베디드 시스템 등과 관련된 이론 및 실무 경험을 보유하고 있다. 현재는 삼성전자에서 차세대 MPSoC RTOS 구현을 목표로 프로젝트를 진행하고 있다. 저서로는 『유닉스/리눅스 프로그래밍 필수 유틸리티』(한빛미디어, 2004)가 있다.

조경민
인천대학교에서 컴퓨터공학을 전공했으며 뉴소프트기술과 지란지교 소프트에서 MFC, ATLCOM, Winsock, DDK, RTOS 등과 관련된 여러 실무 프로젝트를 다년간 진행하였다. 현재는 삼성전자 연구원으로 RTOS와 Security에 관련된 연구를 하고 있다.

최영호
인천대학교에서 컴퓨터공학을 전공했으며, 네트워크, 리눅스, RTOS, 임베디드 시스템 등과 관련된 이론과 실무 경험을 보유하고 있다. 텔리웨어와 다산네트웍스에서 L2, L3 Switch Router 장비를 개발하였고 현재는 삼성전자에서 연구원으로 근무하고 있다.

윤경훈
한양대학교에서 컴퓨터교육/소프트웨어공학을 전공했으며, TCP/IP 기반의 온라인 게임 서버 프로그래밍(Linux RT Signal)과 UDP/RTCP 기반의 화상회의 시스템에 관련된 이론 및 실무 경험을 보유하고 있다. 현재는 삼성 소프트웨어 멤버십에서 네트워크 서버 프로그래밍(RT Signal, Epoll)과 IPv6를 주로 연구한다.

윤상배
네트워크 프로그래밍에 관심있는 독자라면 한번쯤 들어봤음직한 JOINC(http://www.joinc.co.kr)의 운영자로서, 유닉스와 리눅스로 가능한 것은 뭐든 다 해보고 싶다는 목표를 갖고 있다. 또한 60세가 넘어서도 개발자이길 꿈꾼다.
기대대는책
원유근님이 쓰신 서평보기 I 평점 I 조회수(1207) I 공감 (0) I 블로그
일단.. 지켜봐야할듯 채팅프로그램만들다..머리 터지느줄알겟내여 ㅠㅠ
또다른 입문용 네트워크 프로그래밍
김성재님이 쓰신 서평보기 I 평점 I 조회수(1264) I 공감 (0) I 블로그
네트워크에 관련해서 읽어본 책이라곤 자바 io & nio 란 책뿐입니다. 그 책과 같이 읽으면 많은 도움이 될듯 합니다 특히 이책은 프로토콜에 대해서 설명을 많이해서 좋았습니다. 실력이 느껴지는 간결한 설명에 이해도 쉽습니다^^ 다만 5명의 저자가 용어의 통일이 안되는것은 아쉽습니다 IO 멀티플렉싱 , 입출력 다중화...-_- 리눅스 쪽만 봐서 그런지 몰라서 눈에 띄더군요 뭔가 구조적이지 않은 느낌을 가집니다. 마치 학교 프로젝트 할때 다 ...
흠..
김철민님이 쓰신 서평보기 I 평점 I 조회수(1209) I 공감 (0) I 블로그
소켓 프로그래밍에 관해 리눅스와 윈도우를 모두 다루고 있어서 좋은 것 같네요..뒤에 나오는 IOCP쪽은 설명이 너무 부족해서 좀 헷갈리긴 합니다만 다른 책과 함께 본다면 괜찮을듯..
쓸만한책
최승윤님이 쓰신 서평보기 I 평점 I 조회수(1151) I 공감 (0) I 블로그
초보자가 접근하기에 좋은책인것 같다.
소켓 프로그래밍의 A에서 Z까지 모두 포함된 책
최지훈님이 쓰신 서평보기 I 평점 I 조회수(1757) I 공감 (0) I 블로그
 이 책은 네트워크 기초에서 고급 소켓 프로그래밍까지 모든  내용이 포함된 책이다. 그리고 특정 환경에서 관련 개념 및 고려할 부분을 이해하기 쉽게 저자는 설명하고 있다.  예를 들어 윈도우 기반의 다중 접속 처리 chapter에서 바로 서버 모델을 설명한 것이 아니라 C동적할당에 대한 설명부터 시작하여 MFC까지  서버 모델을 이해하기 위해 필요한 개념들을 처음부터 자세히 설명해 주고 있다.  이 책은 소켓 프로그래밍을 처음 접하거나 자주 ...
중급자들에게 꽤 괜찮은책.
권은진님이 쓰신 서평보기 I 평점 I 조회수(2212) I 공감 (0) I 블로그
 개인적으로 백창우님의 책을 좋아라합니다. 이전에 읽은 "유닉스,리눅스 프로그래밍 필수 유틸리티" 도 꼭 필요한 유틸리티들의 사용법을 군더더기 없이 실무에서 바로 쓰기 좋게 정리해둔것도 그렇고, 이책 역시 장황한 이론으로 지치게 하거나, 너무 수준 낮은 기법 소개로 무용하게 하지않고, 현재 실무에서 가장 적절히 써먹을수있는 정도의 레벨을  체계적으로 설명하고 있습니다. 네트웍 프로그램밍을 왠만큼하시는 중급자분들이 보시면 자...
와우밖에 안나오넹.
김창원님이 쓰신 서평보기 I 평점 I 조회수(1187) I 공감 (0) I 블로그
와우.. 정말 정리가 잘 되어 있네요..내가 필요한 것은 대부분 있는거 같구요.. 많은 도움이 되었습니다.혹시 이 저자분들이 쓴 다른 책을 없나요?그거나 더 사서 봐야 겠는데..암튼 정말 좋은 책인거 같네요..대박 추천...
Network Programming(Window, Linux)을 하는 사람들이 한번씩은 꼭 봐야 할 책!
김택준님이 쓰신 서평보기 I 평점 I 조회수(2236) I 공감 (0) I 블로그
이 책의 대상독자들은 Network Programming을 처음 하는 사람부터 이미 많은 경험이 있는 고수들까지 한번 봐야 할 책이라 생각한다.여러번의 메신저 프로젝트를 진행하면서 Network Programming 책이 나오면 항상 찾아보곤 했었지만, 이책 만큼 Network Programming을 하는 프로그래머가 꼭 한번 봐야 할 책이라는 생각이든적은 없었던 것 같다.처음 network programming을 하기 위해 봤던 기존에 많은 책들은 방대한 양을 통해 어떤것이 중요한 것인지 알기 힘들정도이거나, 함수의 ...
Best book on TCP/IP
강혁님이 쓰신 서평보기 I 평점 I 조회수(1698) I 공감 (0) I 블로그
처음 소켓 프로그래밍을 접하는 사람뿐 아니라 어느 정도 관련 분야의 지식이 쌓인 사람이라도 많은 것을 얻을 수 있는 좋은 책인 듯하다.
 
전체평균(40)
회원평점   회원서평수 9
기대대는책
원유근 님  2010-01-12
또다른 입문용 네트워크 프로그래밍
김성재 님  2007-06-14
흠..
김철민 님  2006-08-06
쓸만한책
최승윤 님  2006-02-08
소켓 프로그래밍의 A에서 Z까지 모두 포함된 책
최지훈 님  2006-01-04
중급자들에게 꽤 괜찮은책.
권은진 님  2005-09-15
와우밖에 안나오넹.
김창원 님  2005-09-07
Network Programming(Window, Linux)을 하는 사람들이 한번씩은 꼭 봐야 할 책!
김택준 님  2005-09-06
Best book on TCP/IP
강혁 님  2005-09-01
최영호 의 최근 저서
 
2019 한 권으로 끝내는 손해사정사 1차 핵심요약 및 문제풀이
20,700원
(10%↓+5%)
 
2019 한 권으로 끝내는 제3보험의 이론과 실무
27,000원
(10%↓+5%)
 
2019 한 권으로 끝내는 보험계약법
24,300원
(10%↓+5%)
 
2019 한 권으로 끝내는 보험업법
20,700원
(10%↓+5%)
 
2019 한 권으로 끝내는 손해사정이론
22,500원
(10%↓+5%)
 
한빛미디어 출판사의 신간
데이터 사이언스 스쿨(수학 편)
김도형 저
49,500원
(10%↓+5%)
 
미술관에 GAN 딥러닝 실전 프로젝트
데이비드 포스터 [옮긴이]박해선 저
0원
(0%↓+1%)
 
미술관에 GAN 딥러닝 실전 프로젝트
데이비드 포스터 [옮긴이]박해선 저
28,800원
(10%↓+5%)
 
C++ 최적화
커트 건서로스 [옮긴이]옥찬호 저
34,200원
(10%↓+5%)
 
리얼블라디보스톡

12,150원
(10%↓+5%)
 
이메일주소수집거부