서브메뉴
검색
본문
Powered by NAVER OpenAPI
-
-
라즈베리파이3 (네트워크 프로그래밍)
저자 : 이용진
출판사 : 복두출판사
출판년 : 2019
정가 : 18000, ISBN : 9791159065019
책소개
본서는 먼저 1장에서 인터넷과 OSI 7계층을 통해 정보 통신 시스템을 개괄적으로 소개한 후 2장에서 라즈베리파이 환경에서의 리눅스 사용법을 다룬다. 아울러, 응용문제로 사용자가 정보통신을 하기 위해 가장 먼저 하는 작업인 프로세스 생성에 대해 설명한다. 3장의 네트워크 프로그래밍 기초에서는 클라이언트와 반복형 서버를 다루고, 4장에서는 프로세스, 스레드 그리고 입출력 다중화를 사용하는 병행 서버 문제를 다룬다. 이어서 5장에서 브로드캐스트와 멀티캐스트 프로그램을 살펴본 후, 6장에서 실제 패킷을 캡처하는 저수준 프로그램을 통해 TCP/IP의 헤더 구조를 살펴본다. 7장에서는 C언어를 이용한 피지컬 컴퓨팅을 소개하기 위해 라즈베리파이와 아두이노를 함께 설명한다. 마지막으로 8장에서는 최근 각광을 받고 있는 파이썬 언어를 간단히 소개한 후 네트워크 프로그래밍과 피지컬 컴퓨팅에 대해 다룬다.
목차
1장_ 인터넷과 TCP/IP
1.1 컴퓨터와 네트워크
1.2 네트워크의 종류
1.3 계층 프로토콜
1.4 OSI 참조 모델
1.5 TCP/IP 프로토콜
1.6 인터넷의 미래
2장_ 라즈베리파이 환경
2.1 라즈베리파이와 라즈비안
2.2 라즈비안 명령어
2.3 프로세스의 생성과 실행
3장_ 네트워크 프로그래밍 기초
3.1 네트워크 응용 서비스의 구조
3.2 소켓 인터페이스
3.3 TCP 소켓 프로그래밍의 개요
3.4 UDP 소켓 프로그래밍
3.5 서버 프로그램의 종류
4장_ TCP를 이용한 병행 서버
4.1 프로세스 생성을 이용한 병행 서버
4.2 스레드 생성을 이용한 병행 서버
4.3 입출력 다중화를 이용한 병행 서버
5장_ 브로드캐스트 통신과 멀티캐스트 통신
5.1 IP 주소
5.2 소켓 옵션
5.3 브로드캐스트 통신
5.4 멀티캐스트 통신
6장_ 저수준 프로그래밍
6.1 프로토콜 헤더
6.2 SOCK_RAW
7장_ 피지컬 컴퓨팅과 통신
7.1 피지컬 컴퓨팅 소개
7.2. GPIO 기초
7.3 라즈베리파이와 아두이노
8장_ 파이썬 네트워크 프로그래밍
8.1 파이썬 기초
8.2 TCP 프로그래밍
8.3 UDP 프로그래밍
8.4 TCP 병행 서버
8.5 브로드캐스트와 멀티캐스트
8.6 블루투스 프로그래밍
8.7 피지컬 컴퓨팅과 통신