임베디드 웹서버를 위한 TCP/IP
- 원서명TCP/IP LEAN 2nd Edition (ISBN 157820108x)
- 지은이Jeremy Bentham
- 옮긴이박종진, 이동은, 이형수
- 감수자성원호
- ISBN : 8989975093
- 40,000원
- 2002년 09월 13일 펴냄 (절판)
- 페이퍼백 | 564쪽 | 190*235mm
- 시리즈 : 임베디드 시스템
판매처
- 현재 이 도서는 구매할 수 없습니다.
책 소개
소스 파일은 아래 깃허브 페이지에서 내려 받으실 수 있습니다.
(https://github.com/AcornPublishing/tcpip-lean)
<책 소개>
인터넷 프로그래밍 그 신비가 벗겨지다!
이 책은 간단한 TCP/IP(Transmission control protocol/Internet protocol) 스택에 대한 플랫폼 독립적인 소스 코드를 포함하는 간편한 TCP/IP 네트워킹에 관한 가이드 북이다. 그리고 제공하기 쉽고 임베디드 어플리케이션에 사용되기에 효율적인 책(Lean Version)이다.
임베디드 웹 서버와 함께 작고, 뛰어난 TCP/IP 스택을 생성한다.
저자의 풍부한 소스 코드 예제와 완전히 동작하는 유틸리티의 도움으로, 당신은 TCP 프로토콜 자체를 다루기 전에 인터네트워킹의 좀 더 단순한 면들을 배우고 실험하게 된다. 저자는 매우 실제적인 접근 방법을 제공하며, 이와 함께 TCP/IP 프로토콜 패밀리에 대한 심도있는 이해를 제공한다. 이 책의 각 단계에서 적절한 소프트웨어 유틸리티에 의한 실험을 통해 이해를 강화할 수 있다. 복잡한 네트워크 소프트웨어의 생성을 마스터하는 과정에서 아래의 내용을 익힐 수 있다.
- 중요 네트워킹과 클라이언트/서버 기법에 대해 배우고
- 네트워크 PC와 마이크로컨트롤러로 실험하며
- 전문적으로 씌여진 소프트웨어를 탐구하고 확장하며
- 기초부터 프로토콜을 구축하고
- 강력한 툴과 유틸리티 집합을 가지고 네트워크 개발의 속도를 증가할 것이다.
네트워크 장치를 위한 동적 컨텐트 생성과 클라이언트/서버 데이터 전송을 구현한다.
이 책은 소규모 임베디드 시스템 상에 웹 서버를 구현하기에 적합하고 PC 하드웨어 플랫폼인 PIC16xxx와 PIC18xxx 마이크로컨트롤러를 위한 완전한 C 소스코드를 제공한다.
(https://github.com/AcornPublishing/tcpip-lean)
<책 소개>
인터넷 프로그래밍 그 신비가 벗겨지다!
이 책은 간단한 TCP/IP(Transmission control protocol/Internet protocol) 스택에 대한 플랫폼 독립적인 소스 코드를 포함하는 간편한 TCP/IP 네트워킹에 관한 가이드 북이다. 그리고 제공하기 쉽고 임베디드 어플리케이션에 사용되기에 효율적인 책(Lean Version)이다.
임베디드 웹 서버와 함께 작고, 뛰어난 TCP/IP 스택을 생성한다.
저자의 풍부한 소스 코드 예제와 완전히 동작하는 유틸리티의 도움으로, 당신은 TCP 프로토콜 자체를 다루기 전에 인터네트워킹의 좀 더 단순한 면들을 배우고 실험하게 된다. 저자는 매우 실제적인 접근 방법을 제공하며, 이와 함께 TCP/IP 프로토콜 패밀리에 대한 심도있는 이해를 제공한다. 이 책의 각 단계에서 적절한 소프트웨어 유틸리티에 의한 실험을 통해 이해를 강화할 수 있다. 복잡한 네트워크 소프트웨어의 생성을 마스터하는 과정에서 아래의 내용을 익힐 수 있다.
- 중요 네트워킹과 클라이언트/서버 기법에 대해 배우고
- 네트워크 PC와 마이크로컨트롤러로 실험하며
- 전문적으로 씌여진 소프트웨어를 탐구하고 확장하며
- 기초부터 프로토콜을 구축하고
- 강력한 툴과 유틸리티 집합을 가지고 네트워크 개발의 속도를 증가할 것이다.
네트워크 장치를 위한 동적 컨텐트 생성과 클라이언트/서버 데이터 전송을 구현한다.
이 책은 소규모 임베디드 시스템 상에 웹 서버를 구현하기에 적합하고 PC 하드웨어 플랫폼인 PIC16xxx와 PIC18xxx 마이크로컨트롤러를 위한 완전한 C 소스코드를 제공한다.
목차
목차
- Chapter 1 개요
- 간소한 계획
- 시작하기
- 소프트웨어 개요
- 네트워크 하드웨어
- 디바이스 드라이버
- 프로세스 타이머
- 상태 기계
- 버퍼링
- 코딩 관습
- Chapter 2 프로토콜 개요 : SCRATCHP
- 개요
- 프로토콜
- SCRATCHP 서비스
- 논리적 연결
- 패킷 포맷
- 주소지정
- 프로토콜 식별
- 수신과 전송
- 구현
- 요약
- Chapter 3 네트워크 어드레싱과 디버깅
- 개요
- 인터네트워크
- IP 주소
- 주소 해결
- ARP 스캐너
- 구현
- 노드
- 명령행 처리
- 설정 파일 및 네트워크 초기화
- 메인 루프
- 패킷 검사 및 형식화
- 네트워크 디버깅에 ARPSCAN 사용
- 이더넷 2
- IEEE 802.3 네트워크
- 802.3 SNAP의 동작
- 요약
- Chapter 4 네트워크 인터페이스 : IP와 ICMP
- 개요
- TCP/IP 스택
- 인터넷 제어 메시지 프로토콜 TCP/IP 110
- PING 구현 112
- 라우터 구현 122
- 요약 131
- Chapter 5 135
- 개요 135
- 포트 및 소켓 135
- 데이터그램 형식 138
- UDP 체크섬 140
- UDP 유틸리티 142
- 요약 152
- Chapter 6 프로토콜 전송 제어 : TCP 155
- 개요 155
- TCP 개념 156
- TCP 구현 169
- TCP 어플리케이션 - 텔넷 188
- 텔넷 구현 190
- 텔넷 사용 199
- 결론 204
- Chapter 7 하이퍼텍스트 전송프로토콜 : HTTP 207
- 개요 207
- HTTP GET 메소드 207
- 간단한 웹 서버 211
- HTML 소개 217
- 상태 기계 구현 226
- 요약 235
- Chapter 8 임베디드 게이트웨이 인터페이스 : EGI 237
- 개요 237
- 상호작용이 가능한 디스플레이 237
- 표준 CGI 인터페이스 244
- EGI 구현 249
- 요약 267
- Chpater 9 소형 웹서버 설계 269
- 개요 269
- 마이크로컨트롤러 소프트웨어 개발 270
- 하드웨어 270
- 개발 환경 274
- 소프트웨어 기술 275
- 웹 서버 프로토콜 278
- 요약 290
- Chapter 10 PICmicro 마이크로컨트롤러상의 TCP/IP 291
- 개요 291
- 주변장치 291
- 블록 다이어그램 294
- 회로 다이어그램 294
- 하위 레벨 소프트웨어 296
- SLIP과 IP 드라이버 303
- ICMP 319
- TCP 321
- 요약 329
- Chapter 11 PICmicro를 위한 소형 웹서버 : PWEB 331
- 개요 331
- 웹서버 331
- ROM 파일 시스템 336
- PWEB 서버 사용법 349
- 동적 컨텐트 350
- 동적 웹 페이지 355
- 요약 367
- Chapter 12 ChipWeb - 소형 이더넷 웹서버 369
- 개요 369
- 하드웨어 370
- 이더넷 드라이버 375
- LCD 드라이버 383
- 다른 드라이버 386
- 프로토콜 386
- 프로토콜 디버깅 398
- 사용자 인터페이스 399
- 구성 404
- 결론 409
- Chapter 13 점대점 통신프로토콜 : PPP 411
- 개요 411
- PPP의 설계 412
- 프로토콜 요소 415
- 샘플 PPP협상 420
- PPP 구현 426
- 요약 433
- Chapter 14 UDP 클라이언트, 서버, 그리고 빠른 데이터 전송 435
- 개요 435
- 클라이언트-서버 네트워킹 435
- 통신실체간 네트워킹 437
- 웹서버를 넘어서 438
- 버퍼 확장 438
- IP와 ICMP 프로세싱 445
- UDP 서버 448
- UDP 시간 클라이언트 451
- 클라이언트 UDP 메시징 456
- 고속 데이터 전송 457
- 하드웨어 458
- 소프트웨어 461
- 요약 468
- Chapter 15 동적 호스트 구성 프로토콜 : DHCP 471
- 개요 471
- DHCP 방법론 472
- 샘플 트랜잭션 477
- DHCP 구현 481
- 요약 487
- Chapter 16 TCP 클라이언트, SMTP, 그리고 POP3 이메일 489
- 개요 489
- TCP 클라이언트 기법 490
- TCP 클라이언트 구현 494
- SMTP 전자우편 클라이언트 502
- POP3 전자우편 클라이언트 509
- 요약 515
- Appendix 부록 A 설정노트 517
- 네트워크 구성 517
- 어드레싱 519
- 네트워크 테스팅 519
- 윈도우 SLIP 구성 520
- Appendix 부록 B 참고자료 523
- 출판물 523
- Hardware 524
- 소프트웨어 525
- Appendix 부록 C CD-ROM에 포함된 소프트웨어 527
- ARPSCAN 528
- DATAGRAM 529
- NETMON 529
- Picmicro Software 530
- PING 530
- ROUTER 531
- SCRATCHP 531
- TELMENET 532
- WEBROM 532
- WEGSERV 533
- WEB_EGI 533
- Appendix 부록 D PICmicro 특정의 논점들 535