목차 일부
PART Ⅰ 임베디드 소켓 프로그래밍
01 컴퓨터 네트워크와 인터넷
1.1 개요 ... 13
1.2 TCP/IP 네트워크 ... 36
02 소켓 프로그래밍
2.1 소켓(Socket)의 이해 ... 51
2.2 인터넷 주소 변환 ... 60
2.3 클라이언트 소켓 프로그램 ... 63
...
더보기
목차 전체
PART Ⅰ 임베디드 소켓 프로그래밍
01 컴퓨터 네트워크와 인터넷
1.1 개요 ... 13
1.2 TCP/IP 네트워크 ... 36
02 소켓 프로그래밍
2.1 소켓(Socket)의 이해 ... 51
2.2 인터넷 주소 변환 ... 60
2.3 클라이언트 소켓 프로그램 ... 63
실습 1 Echo 클라이언트 프로그램 작성 ... 71
2.4 서버 소켓 프로그램 ... 76
2.5 Talk 프로그램 ... 81
실습 2 Talk 서버 프로그램 작성 ... 85
2.6 네트워크 어플리케이션 프로토콜 ... 89
실습 3 SMTP 클라이언트 프로그램 작성 ... 95
2.7 멀티캐스트 프로그래밍 ... 96
실습 4 멀티캐스트를 이용한 채팅 프로그램 ... 102
PART Ⅱ 임베디드 환경에서의 소프트웨어 개발
03 임베디드 시스템 개발환경 구축
3.1 교육용 보드 소개 ... 105
3.2 개발환경 구축 ... 112
실습 5 프로그램 개발환경 구축 ... 117
실습 6 플래쉬 메모리로의 실행파일 로딩 ... 127
04 기초 임베디드 프로그래밍
4.1 개요 ... 129
4.2 기초적인 하드웨어 제어 프로그래밍 ... 130
실습 7 LED 점등 제어 ... 132
실습 8 조도센서 제어 ... 139
4.3 시리얼 통신 프로그래밍 ... 140
실습 9 시리얼 통신을 이용한 ID Setting ... 144
4.4 인터럽트 프로그래밍 ... 146
실습 10 외부 인터럽트 카운팅 ... 151
실습 11 타이머 인터럽트 ... 157
05 무선을 이용한 기초적인 데이터 송수신
5.1 FSN 보드 관련 API ... 159
5.2 FSN 보드의 무선 통신 ... 166
실습 12 무선 데이터 전송 실습 ... 170
팀 프로젝트 1 ... 173
PART Ⅲ <B><FONT color ... #0000
06 MAC 프로토콜
6.1 개요 ... 177
6.2 MAC 프로토콜의 종류 ... 178
실습 13 ALOHA 프로토콜 구현 ... 187
팀 프로젝트 2 ... 196
07 데이터 링크 프로토콜
7.1 개요 ... 199
7.2 전송에러가 발생하지 않는 링크에서의 정지와 대기(stop-and-wait) ARQ 프로토콜 ... 200
7.3 전송에러가 발생하는 링크에서의 정지와 대기 ARQ 프로토콜 ... 201
7.4 슬라이딩 윈도우 프로토콜 ... 204
실습 14 정지와 대기 ARQ 프로토콜 구현 ... 210
08 라우팅 프로토콜
8.1 개요 ... 213
8.2 유선 네트워크에서의 라우팅 ... 216
8.3 애드혹 네트워크에서의 라우팅 ... 222
8.4 센서 네트워크에서의 라우팅 ... 229
8.5 FSN 보드를 사용한 애드혹 라우팅 실험 ... 232
실습 15 애드혹 라우팅 프로토콜 구현 ... 234
팀 프로젝트 3 ... 235
09 전송 프로토콜
9.1 개요 ... 237
9.2 종단간 오류제어 및 흐름제어 ... 240
9.3 혼합제어의 필요성 ... 242
9.4 TCP 혼잡제어 알고리즘 ... 244
찾아보기 ... 253
더보기 닫기