확장메뉴
주요메뉴


소득공제 2003 제1회 올해의 책 후보도서
TCP/IP 소켓 프로그래밍

TCP/IP 소켓 프로그래밍

리뷰 총점7.0 리뷰 21건
베스트
IT 모바일 top20 1주
정가
25,000
판매가
22,500 (10% 할인)
구매 시 참고사항
eBook이 출간되면 알려드립니다. eBook 출간 알림 신청
분철서비스 시작 시 알려드립니다. 분철서비스 알림신청

품목정보

품목정보
발행일 2003년 03월 25일
쪽수, 무게, 크기 547쪽 | 1116g | 크기확인중
ISBN13 9788989345596
ISBN10 8989345596

책소개 책소개 보이기/감추기

목차 목차 보이기/감추기

Part 1 네트워크 프로그래밍의 시작
1. 네트워크 프로그래밍과 소켓의 이해
1-1 네트워크 프로그래밍의 이해
1-2 소켓 이해하기
1-3 파일 조작하기
1-4 윈도우즈 기반으로 구현하기
2. 소켓의 타입과 프로토콜의 설정
2-1 프로토콜의 정의
2-2 소켓의 생성
2-3 프로토콜 체계(Protocol Family)
2-4 소켓의 타입
2-5 프로토콜의 선택
3. 주소 체계 와 데이터 정렬
3-1 Internet Address
3-2 Port란 무엇인가?
3-3 주소 정보의 표현
3-4 네트워크 바이트 순서
3-5 인터넷 주소 조작하기
3-6 인터넷 주소 초기화
3-7 주소정보 할당하기
3-8 윈도우즈 기반으로 구현하기
3-9 WSAStringToAddress & WSAAddressToString
4. TCP 기반 서버 클라이언트 1
4-1 TCP / UDP에 대한 이해
4-2 TCP기반 서버의 구현
4-3 TCP기반 클라이언트의 구현
4-4 TCP 서버/클라이언트 함수 호출 관계
4-5 Iterative 서버의 구현
4-6 에코(echo) 서버/클라이언트의 구현
4-7 윈도우즈 기반으로 구현하기
5. TCP 기반 서버 클라이언트 2
5-1 에코 클라이언트! TCP 기반에서의 완벽 구현
5-2 경계(Boundary)가 없는 TCP 기반의 데이터 전송
5-3 TCP의 내부 구조
5-4 윈도우즈 기반으로 구현하기
6. UDP 기반 서버 클라이언트
6-1 UDP에 대한 이해
6-2 UDP기반 서버/클라이언트의 구현
6-3 데이터의 경계(Boundary)가 존재하는 UDP 소켓
6-4 connect 함수 호출을 통한 성능의 향상
6-5 윈도우즈 기반으로 구현하기
7. 소켓 연결의 우아한 종료
7-1 소켓 연결 종료의 문제점
7-2 우아한 소켓의 연결 종료
7-3 윈도우즈 기반으로 구현하기
8. 도메인 이름과 인터넷 주소
8-1 DNS(Domain Name System)
8-2 IP주소와 도메인 이름 사이의 변환
8-3 윈도우즈 기반으로 구현하기
9. 소켓의 다양한 옵션
9-1 소켓의 옵션
9-2 SO_SNDBUF & SO_RCVBUF
9-3 SO_REUSEADDR
9-4 TCP_NODELAY
9-5 윈도우즈 기반으로 구현하기
10. 멀티태스킹 기반의 서버구현
10-1 다중 접속 서버의 구현 방법들
10-2 프로세스(Process)의 생성
10-3 프로세스 & 좀비(Zombie) 프로세스
10-4 시그널(Signal) 핸들링 & 좀비(Zombie) 프로세스
10-5 fork함수를 이용한 다중 접속 서버의 구현
10-6 TCP 입출력 루틴(Routine) 분할하기
11. 프로세스간 통신(IPC)
11-1 프로세스간 통신(Inter-Process Communication)
11-2 가위 바위 보 게임 구현하기
12. IO 멀티플렉싱(multiplexing)
12-1 I/O 멀티플렉싱 기반의 서버
12-2 select 함수 사용하기
12-3 멀티플렉싱 서버의 구현
12-4 윈도우즈 기반으로 구현하기
13. 고급 소켓 입출력
13-1 recv & send 입출력 함수
13-2 readv & writev 입출력 함수
11-3 윈도우즈 기반으로 구현하기
14. Multicasting & Broadcasting
14-1 멀티캐스트(Multicast)
14-2 브로드캐스트(Broadcast)
14-3 윈도우즈 기반으로 구현하기

Part 2 리눅스 기반 프로그래밍
15 소켓과 표준 입출력
15-1 표준 입출력 함수의 장점
15-2 표준 입출력 함수의 사용
15-3 소켓 기반의 표준 입출력 함수의 사용
16 입력과 출력 스트림의 완벽 분리
16-1 스트림의 분리
16-2 파일 디스크립터의 복사와 스트림의 분리
17 멀티쓰레드 기반의 서버구현
17-1 프로세스(Process)와 쓰레드(Thread)
17-2 쓰레드 생성하기
17-3 임계영역 & 쓰레드의 문제점
17-4 동기화(Synchronization)
17-5 뮤텍스(Mutex)
17-6 세마포어(Semaphore)
17-7 쓰레드 기반 서버 구현하기

Part 3 윈도우즈 기반 프로그래밍
18 윈도우즈 기반으로 쓰레드 사용하기
18-1 커널 오브젝트(Kernel Objects)
18-2 윈도우즈 기반의 쓰레드 생성
18-3 Signaled & Non-Signaled 커널 오브젝트
18-4 멀티 쓰레드 프로그래밍의 문제점
19 윈도우즈 기반의 쓰레드 동기화
19-1 쓰레드 동기화 기법의 분류
19-2 CRITICAL_SECTION
19-3 Mutex(Mutual Exclusion)
19-4 Semaphore
19-5 Event
19-6 멀티 쓰레드 기반의 서버구현
20 비동기 Notification 입출력 모델
20-1 비동기 Notification의 의미
20-2 WSAEventSelect 모델 기반 서버구현을 위한 API
20-3 WSAEventSelect 모델 기반의 에코 서버구현
21 Overlapped 입출력 모델
21-1 Overlapped 입출력의 의미
21-2 Overlapped 입출력을 위한 기본 단계
21-3 Event 커널 오브젝트 기반의 Overlapped I/O
21-4 Completion Routines 기반의 Overlapped I/O
22 Completion Port 입출력 모델
10-1 Completion Port 입출력 기본 원리
10-2 Completion Port 입출력을 위한 기본 단계
10-3 Completion Port 입출력 기반의 서버 구현

Part 4 네트워크 프로그래밍 마무리하기
23 HTTP 서버 제작하기
23-1 HTTP(Hypertext Transfer Protocol)의 개요
23-2 Simple 웹 서버 구현하기
24 앞으로 해야 할 것들
24-1 Network Programming 과 System Programming은 같다
24-2 Network와 Protocol를 알아야 한다
24-3 Windows와 Linux를 더불어 사랑하자

저자 소개 (1명)

회원리뷰 (21건) 리뷰 총점7.0

혜택 및 유의사항?
넷을 시작하려 합니까. 그럼 이거입니다.!! 내용 평점3점   편집/디자인 평점3점 s******j | 2004.04.27 | 추천9 | 댓글1 리뷰제목
저 머리털 나고 첨으로 서평쓰는 겁니다... 넷트워크 프로그래밍 시작하시려는 분.. 괜시리 어려운 아님 아주 간단한 책 그런거 보시지 마시구 이거 보세요. 저두 첨에 무작정- 약간의 뽀다구(죄성^^;;)- 때문시 스트븐씨의 원서책을 보았습니다.. 물론 좋은 책입니다.. 배우는 것두 많구. 이거 보구 그거 보세요. 정말 이 코스는 강추입니다. 스트븐씨의 책을 본다면 개념도 안잡힌 상태;
리뷰제목
저 머리털 나고 첨으로 서평쓰는 겁니다... 넷트워크 프로그래밍 시작하시려는 분.. 괜시리 어려운 아님 아주 간단한 책 그런거 보시지 마시구 이거 보세요. 저두 첨에 무작정- 약간의 뽀다구(죄성^^;;)- 때문시 스트븐씨의 원서책을 보았습니다.. 물론 좋은 책입니다.. 배우는 것두 많구. 이거 보구 그거 보세요. 정말 이 코스는 강추입니다. 스트븐씨의 책을 본다면 개념도 안잡힌 상태에서는 1장에서 4장까지 뭔 소리인지-해석이 안되는 것이 아니라 - 알아 듣기 힘듭니다.. 마지막으로 이책의 진가 동영상강의와 (세부적으로 나누어져있어 골라 듣는 재미도 있습니다. ^^ ) 저자의 친절한 답변입니다. 지금 이 출판사가서 함 확인하세요.. 확실한 A/S 만족할 것입니다... 정말 고마운 분이죠. 최소한 초보에게는 ^^
9명이 이 리뷰를 추천합니다. 공감 9 댓글 1
전설의 책. 소켓의 지존!! 내용 평점5점   편집/디자인 평점5점 1***i | 2004.01.09 | 추천7 | 댓글0 리뷰제목
평가 점수가 낮아서 이상하다고 생각했는데, 이거 예전에 와우북 서평 가져다 놓은거군요. 그때 별 열아홉겐가 스무개까지 서평이 모두 별 다섯개였는데 예스24에서 가져다 놓으면서 그냥 균일하게 별 3개로 매겼네요. ㅋㅋ 여기 별 3개로 평가된거. 제가 알기론 다 별 5개입니다. 글을 읽어 보심 알거에요. 모두 별이 5개길래 무슨서평이 이러냐싶어서 한권사 봤습니다. 서평만 가지고;
리뷰제목
평가 점수가 낮아서 이상하다고 생각했는데, 이거 예전에 와우북 서평 가져다 놓은거군요. 그때 별 열아홉겐가 스무개까지 서평이 모두 별 다섯개였는데 예스24에서 가져다 놓으면서 그냥 균일하게 별 3개로 매겼네요. ㅋㅋ 여기 별 3개로 평가된거. 제가 알기론 다 별 5개입니다. 글을 읽어 보심 알거에요. 모두 별이 5개길래 무슨서평이 이러냐싶어서 한권사 봤습니다. 서평만 가지고 보면 전설입니다!! 근데 칭찬하는 이유가 있긴 하데요. 우선 구성이 탄탄했습니다. 정말 초보 수준의 개념을 어느수준까지 올려주는데 참 쉽게 잘 올려 줍니다. 저자의 글 솜씨나 설명방식이 아주 좋습니다. 여기서 반은 먹고 들어간거 같다는 생각이 들더군요. 그래서인지 주변 친구들도 이 책만큼은 끝까지 보더라고요. 다만 뒷 부분의 윈도우즈 소켓 프로그래밍에 대한 내용은 조금 어려운감도 있습니다. 그래도 이 정도면 어렵단말 못하죠.^^;; API 정복의 김상형씨 책에서 감동받은 이후로 두번째로 감동받은 책입니다.
7명이 이 리뷰를 추천합니다. 공감 7 댓글 0
초보자라면 꼭 봐야 할 책 내용 평점3점   편집/디자인 평점3점 h*****1 | 2003.12.11 | 추천6 | 댓글0 리뷰제목
그동안 TCP/IP에 관련된 책을 보면서 항상 머리에서 맴도는 생각이 원서는 보기에 좀 그렇고 그렇다고 번역서를 보면 해석이 좀 그렇고 그렇다고 국내서를 보면 빈약한 느낌이 들었는데... 이 책을 보면서 쉬운 설명을 통해서 각각의 단계나 함수들에 대한 사용법을 배우면서 그동안 배웠던 개념을 정리를 할 수 있는 기회가 되어서 좋았던 것 같습니다. 특히 하나 하나 책의 순서대로;
리뷰제목
그동안 TCP/IP에 관련된 책을 보면서 항상 머리에서 맴도는 생각이 원서는 보기에 좀 그렇고 그렇다고 번역서를 보면 해석이 좀 그렇고 그렇다고 국내서를 보면 빈약한 느낌이 들었는데... 이 책을 보면서 쉬운 설명을 통해서 각각의 단계나 함수들에 대한 사용법을 배우면서 그동안 배웠던 개념을 정리를 할 수 있는 기회가 되어서 좋았던 것 같습니다. 특히 하나 하나 책의 순서대로 따라가다보면 소켓 서버의 기능을 확장을 하면서 자신 만의 서버나 클라이언트를 만들수 있는 능력이 생기는 것 같더라구요. 그리고 리눅스를 예를 주로 들어서 쉽게 개인이 유닉스 서버프로그램을 만들 수 있는 기회를 제공한 것 같네요. 그리고 모르는 부분은 동영상을 통하여 공부를 할 수 있어서 모르면 다른 사람에게 물어보거난 다른 책들을 보면서 보내는 시간을 줄일 수 있다는 것이 더욱더 좋은 장점인 것 같군요 그리고 중급 정도의 개발자들도 한번 정리하는 것으로 이책을 보면 좋은 것 같습니다.
6명이 이 리뷰를 추천합니다. 공감 6 댓글 0
뒤로 앞으로 맨위로 공유하기