책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 모바일/무선/임베디드 프로그래밍
· ISBN : 9788989975540
· 쪽수 : 500쪽
· 출판일 : 2005-01-14
책 소개
목차
1장 네트워킹 기본 지식
가볍게 살펴보기: 네트워크의 구성 요소
컴포넌트
모듈 별 디자인
네트워크 프로토콜 스택
클라이언트와 서버
인터넷 통신의 요구 사항
웹 서버에 대해서
자세히 살펴보기: 이더넷 내부
장점
한계
PC로 네트워크 통신
IEEE 802.3 표준
프레임
미디어 접근 제어: 언제 전송할지 결정하기
물리적인 주소
프로토콜 분석기를 이용해서 이더넷 트래픽 살펴보기
2장 네트워크 구축: 하드웨어 옵션
가볍게 살펴보기: PC 연결
컴포넌트와 설정
다른 옵션
자세히 살펴보기: 케이블, 연결과 네트워크 속도
용도에 따른 케이블 종류
연선 케이블
광섬유 케이블
동축 케이블
열악한 환경에서의 연결
전력 공급
무선으로 가기
미디어 시스템
이더넷 컨트롤러와 인터페이싱
리피터 허브, 이더넷 스위치 그리고 라우터 사용
3장 디자인 선택
가볍게 살펴보기: 컴포넌트 선택
완벽한 솔루션
특수 목적 모듈
자세히 살펴보기: 이더넷 컨트롤러
하드웨어는 무엇을 하는가?
이더넷 컨트롤러 기본 지식
ASIX AX88796
Realtek RTL8019AS
SMSC LAN91C96
Cirrus Logic CS8900A
4장 인터넷 프로토콜을 이용한 로컬 통신과 인터넷 통신
가볍게 살펴보기: 인터넷에 연결하기
인터넷에 연결하는 방법 고민하기
연결 방법에 대한 테크놀러지
고정 IP 주소와 유동 IP 주소
여러 컴퓨터를 인터넷에 연결
방화벽을 통해서 통신
도메인 네임 얻어서 사용
자세히 살펴보기: 인터넷 프로토콜의 내부
IP는 무슨 일을 하는가
IP 주소
IP 헤더
호스트에 IP 주소 할당
IP 주소에 맞는 이더넷 인터페이스 찾기
데이터그램이 어떻게 목적지까지 찾아가는가
인터넷 제어 메시지 프로토콜 / ICMP
5장 UDP와 TCP를 이용해서 메시지 주고받기
가볍게 살펴보기: 통신 기본 지식
네트워크 통신을 할 수 있도록 디바이스 설정하기
UDP 데이터그램 전송
UDP 데이터그램 받기
TCP를 이용해서 메시지 주고받기
PC 애플리케이션에서의 UDP와 TCP
자세히 살펴보기: UDP와 TCP의 내부 동작
소켓과 포트에 대해서
UDP: 기본 지식
TCP: 핸드쉐이크와 흐름 제어 추가
6장 동적 데이터로 웹 페이지 보여주기
가볍게 살펴보기: 두 가지 접근 방법
동적 데이터로 된 페이지 제공
Rabbit 실시간 웹 페이지
TINI 실시간 웹 페이지
자세히 살펴보기: 웹 페이지를 제공하는 프로토콜
HTTP 사용
HTTP 버전
HTTP 메시지의 구성 요소
HTML에 대해서
SSI 지시어
7장 사용자의 입력에 반응하는 웹 페이지 만들기
가볍게 살펴보기: 디바이스 컨트롤러
디바이스 컨트롤러의 웹 페이지
Rabbit 디바이스 컨트롤러
TINI 디바이스 컨트롤러
자세히 살펴보기: CGI와 서블릿 사용하기
임베디드 시스템을 위한 CGI
임베디드 시스템을 위한 서블릿
폼 데이터 받기
8장 임베디드 시스템을 위한 이메일
가볍게 살펴보기: 메시지 주고 받기
Rabbit에서 e-메일 전송
TINI에서 e-메일 전송
Rabbit에서 e-메일 받기
TINI에서 e-메일 받기
자세히 살펴보기: e-메일 프로토콜들
e-메일 동작 원리
SMTP 사용하기
URL로 e-메일 전송하기
POP 사용
9장 파일 전송 프로토콜 사용
가볍게 살펴보기: FTP 클라이언트와 서버
Rabbit FTP 클라이언트
TINI FTP 클라이언트
Rabbit FTP 서버
TINI FTP 서버
자세히 살펴보기: 파일 전송 프로토콜의 내부
요구사항
파일전송
명령어
URL로 파일 요청하기
10장 네트워크 보안과 독자의 디바이스 보호
가볍게 살펴보기: 암호로 접근 제한하기
기본 인증 사용하기
Rabbit에서 구현한 기본 인증
TINI에서 구현한 기본 인증
자세히 살펴보기: 독자의 디바이스와 로컬 네트워크 보안을 위한 네 가지 규칙
방화벽 사용
사용자명과 암호를 이용해서 접근 제한
사용자 데이터 유효성 검증
개인 데이터 암호화