전체상품목록 바로가기

본문 바로가기

현재 위치
  1. 전공과목교재
TCP/IP 소켓 프로그래밍(2학기)
바로구매하기

TCP/IP 소켓 프로그래밍(2학기)

김선우 지음 | 한빛아카데미 | 2022년 06월 30일 출간

공급사 바로가기
기본 정보
도서명 TCP/IP 소켓 프로그래밍(2학기)
요약정보 김선우 지음 | 한빛아카데미 | 2022년 06월 30일 출간
소비자가 32,000원
판매가 31,040원
배송방법 고객직접선택
배송비 고객직접선택
상품 옵션
옵션 선택

최소주문수량 1개 이상 / 최대주문수량 0개 이하

사이즈 가이드
정기결제
구매방법
배송주기

정기배송 할인 save

  • 결제 시 : 할인

개인결제창을 통한 결제 시 네이버 마일리지 적립 및 사용이 가능합니다.

수량을 선택해주세요.

위 옵션선택 박스를 선택하시면 아래에 상품이 추가됩니다.

상품 목록
상품명 상품수 가격
TCP/IP 소켓 프로그래밍(2학기) 수량증가 수량감소 31040 (  )
총 상품금액(수량) : 0 (0개)

할인가가 적용된 최종 결제예정금액은 주문 시 확인할 수 있습니다.

책소개

이 책이 속한 분야

네트워크 프로그래밍의 체계적인 학습
다양한 소프트웨어 프레임워크를 사용해 손쉽게 결과물을 만들어낼 수도 있지만
저수준의 기술을 아예 모르면 문제 발생 시 대처하는 데 한계가 있습니다.
이 책은 통신 기능을 가진 모든 소프트웨어 프레임워크의 저수준 기술에 해당하는
네트워크 프로그래밍 기법을 바닥부터 제대로 다질 수 있는 책입니다.
준비 → 기본 → 심화 → 프로젝트 순으로 점진적으로 학습할 수 있고,
서로 다른 운영체제와 언어 환경에 적용할 수 있게 구성되어 있습니다.

※ 본 도서는 대학 강의용 교재로 개발되었으므로 연습문제 해답은 제공하지 않습니다.

목차

Chapter 01 네트워크와 소켓 프로그래밍
01 TCP/IP 프로토콜 개요
02 소켓의 개념
03 소켓의 특징과 구조
04 소켓 프로그램 맛보기
실습 1-1 윈도우 소켓 프로그램 작성과 테스트
실습 1-2 리눅스 소켓 프로그램 작성과 테스트
요약
연습문제

Chapter 02 소켓 시작하기
01 오류 처리
02 소켓 초기화와 종료
03 소켓 생성과 닫기
실습 2-1 윈속 초기화와 종료하기
실습 2-2 소켓 생성과 닫기
요약
연습문제

Chapter 03 소켓 주소 구조체 다루기
01 소켓 주소 구조체
02 바이트 정렬 함수
03 IP 주소 변환 함수
04 DNS와 이름 변환 함수
실습 3-1 바이트 정렬 함수 연습
실습 3-2 IP 주소 변환 함수 연습
실습 3-3 이름 변환 함수 연습
요약
연습문제

Chapter 04 TCP 서버-클라이언트
01 TCP 서버-클라이언트 구조
02 TCP 서버-클라이언트 분석
03 TCP 서버-클라이언트(IPv6)
실습 4-1 TCP 서버-클라이언트 작성
실습 4-2 TCP 서버-클라이언트 테스트
실습 4-3 TCP 서버-클라이언트(IPv6) 작성과 테스트
요약
연습문제

Chapter 05 데이터 전송하기
01 응용 프로그램 프로토콜과 데이터 전송
02 다양한 데이터 전송 방식
실습 5-1 고정 길이 데이터 전송 연습
실습 5-2 가변 길이 데이터 전송 연습
실습 5-3 고정 길이 + 가변 길이 데이터 전송 연습
실습 5-4 데이터 전송 후 종료 연습
요약
연습문제

Chapter 06 멀티스레드: 윈도우
01 스레드 기초
02 스레드 API
03 멀티스레드 TCP 서버
04 스레드 동기화
실습 6-1 스레드 생성과 종료, 인수 전달 연습
실습 6-2 스레드 우선순위 변경 연습
실습 6-3 스레드 실행 제어와 종료 기다리기 연습
실습 6-4 멀티스레드 TCP 서버 작성과 테스트

실습 6-5 임계 영역 연습
실습 6-6 이벤트 연습
요약
연습문제

Chapter 07 멀티스레드: 리눅스
01 스레드 API
02 멀티스레드 TCP 서버
03 스레드 동기화
실습 7-1 스레드 생성과 종료, 인수 전달 연습
실습 7-2 스레드 우선순위 변경 연습
실습 7-3 스레드 종료 기다리기 연습
실습 7-4 멀티스레드 TCP 서버 작성과 테스트
실습 7-5 뮤텍스 연습
실습 7-6 조건 변수 연습
요약
연습문제

Chapter 08 UDP 서버-클라이언트
01 UDP 서버-클라이언트 구조
02 UDP 서버-클라이언트 분석
03 UDP 서버-클라이언트(IPv6)
04 브로드캐스팅
실습 8-1 UDP 서버-클라이언트 작성과 테스트
실습 8-2 UDP 서버-클라이언트(IPv6) 작성과 테스트
실습 8-3 UDP 브로드캐스팅 예제 작성과 테스트
요약
연습문제

Chapter 09 소켓 옵션
01 소켓 옵션의 종류와 관련 함수
02 SOL_SOCKET 레벨 옵션
03 IPPROTO_IP, IPPROTO_IPV6 레벨 옵션
04 IPPROTO_TCP 레벨 옵션
실습 9-1 SO_REUSEADDR 옵션 테스트
실습 9-2 멀티캐스팅(IPv4) 예제 작성과 테스트
실습 9-3 멀티캐스팅(IPv6) 예제 작성과 테스트
요약
연습문제

Chapter 10 GUI 소켓 응용 프로그램: 윈도우
01 GUI 응용 프로그램
02 GUI 소켓 응용 프로그램
03 대화상자 기반 응용 프로그램
04 대화상자 기반 소켓 응용 프로그램
실습 10-1 GUI 응용 프로그램 작성과 테스트
실습 10-2 GUI 소켓 응용 프로그램 작성과 테스트
실습 10-3 대화상자 기반 응용 프로그램 작성과 테스트
실습 10-4 대화상자 기반 소켓 응용 프로그램 작성과 테스트
요약
연습문제

Chapter 11 소켓 입출력 모델: 윈도우
01 소켓 입출력 모델 개요
02 Select 모델
03 WSAAsyncSelect 모델
04 Completion Port 모델
05 소켓 입출력 모델 비교
실습 11-1 넌블로킹 소켓 연습
실습 11-2 Select 모델 TCP 서버 작성과 테스트
실습 11-3 WSAAsyncSelect 모델 TCP 서버 작성과 테스트
실습 11-4 Completion Port 모델 TCP 서버 작성과 테스트
요약
연습문제

Chapter 12 소켓 입출력 모델: 리눅스
01 소켓 입출력 모델 개요
02 Select 모델
03 Poll 모델
04 EPoll 모델
05 소켓 입출력 모델 비교
실습 12-1 넌블로킹 소켓 연습
실습 12-2 Select 모델 TCP 서버 작성과 테스트
실습 12-3 Poll 모델 TCP 서버 작성과 테스트
실습 12-4 EPoll 모델 TCP 서버 작성과 테스트
요약
연습문제

Chapter 13 직렬 통신과 블루투스 통신: 윈도우
01 직렬 통신
실습 13-1 직렬 통신 프로그램 작성과 테스트
02 블루투스 통신
실습 13-2 블루투스 장치 검색 프로그램 작성과 테스트
실습 13-3 블루투스 통신 프로그램 작성과 테스트
요약
연습문제

Chapter 14 IPv4/IPv6 + TCP/UDP 지원 데이터 전송 프로그램
01 프로젝트 개요
02 응용 프로그램 작성
실습 14-1 IPv4/IPv6 + TCP/UDP 지원 서버 작성
실습 14-2 IPv4/IPv6 + TCP/UDP 지원 클라이언트 작성
03 서버 코드 분석: 윈도우
04 서버 코드 변환: 리눅스
05 클라이언트 코드 분석
06 추가 구현 사항


상품결제정보

고액결제의 경우 안전을 위해 카드사에서 확인전화를 드릴 수도 있습니다. 확인과정에서 도난 카드의 사용이나 타인 명의의 주문등 정상적인 주문이 아니라고 판단될 경우 임의로 주문을 보류 또는 취소할 수 있습니다.  

무통장 입금은 상품 구매 대금은 PC뱅킹, 인터넷뱅킹, 텔레뱅킹 혹은 가까운 은행에서 직접 입금하시면 됩니다.  
주문시 입력한 입금자명과 실제입금자의 성명이 반드시 일치하여야 하며, 7일 이내로 입금을 하셔야 하며 입금되지 않은 주문은 자동취소 됩니다.

배송정보

  • 배송 방법 : 고객직접선택
  • 배송 지역 : 전국지역
  • 배송 비용 : 고객직접선택
  • 배송 기간 : 3일 ~ 7일
  • 배송 안내 : - 산간벽지나 도서지방은 별도의 추가금액을 지불하셔야 하는 경우가 있습니다.
    고객님께서 주문하신 상품은 입금 확인후 배송해 드립니다. 다만, 상품종류에 따라서 상품의 배송이 다소 지연될 수 있습니다.

교환 및 반품정보

교환 및 반품 주소
 - 26339 강원도 원주시 상지대길 83 (우산동) 상지대학교 민주관 3층 상지대 구내서점
 
교환 및 반품이 가능한 경우
 - 계약내용에 관한 서면을 받은 날부터 7일. 단, 그 서면을 받은 때보다 재화등의 공급이 늦게 이루어진 경우에는 재화등을 공급받거나 재화등의 공급이 시작된 날부터 7일 이내
  - 공급받으신 상품 및 용역의 내용이 표시.광고 내용과 다르거나 계약내용과 다르게 이행된 때에는 당해 재화 등을 공급받은 날 부터 3월이내, 그사실을 알게 된 날 또는 알 수 있었던 날부터 30일이내
 
교환 및 반품이 불가능한 경우
 - 이용자에게 책임 있는 사유로 재화 등이 멸실 또는 훼손된 경우(다만, 재화 등의 내용을 확인하기 위하여 포장 등을 훼손한 경우에는 청약철회를 할 수 있습니다)
  - 이용자의 사용 또는 일부 소비에 의하여 재화 등의 가치가 현저히 감소한 경우
  - 시간의 경과에 의하여 재판매가 곤란할 정도로 재화등의 가치가 현저히 감소한 경우
  - 복제가 가능한 재화등의 포장을 훼손한 경우
  - 개별 주문 생산되는 재화 등 청약철회시 판매자에게 회복할 수 없는 피해가 예상되어 소비자의 사전 동의를 얻은 경우
  - 디지털 콘텐츠의 제공이 개시된 경우, (다만, 가분적 용역 또는 가분적 디지털콘텐츠로 구성된 계약의 경우 제공이 개시되지 아니한 부분은 청약철회를 할 수 있습니다.)
 
※ 고객님의 마음이 바뀌어 교환, 반품을 하실 경우 상품반송 비용은 고객님께서 부담하셔야 합니다.
 (색상 교환, 사이즈 교환 등 포함)

서비스문의

상점관리 > 기본정보관리 > 내쇼핑몰정보 > 서비스 문의안내 설정 에 내용을 입력하면 노출되는 영역입니다.
작성 권한이 없습니다.

게시물이 없습니다




QUICK MENU
  • 로그인
  • 장바구니
  • 주문조회
  • 관심상품
  • 마이페이지
  • 고객센터
  • 010-3695-7593
  • 운영시간 : 09:00 ~ 18:00
    점심시간 : 12:00 ~ 13:00
    토, 일, 공휴일은 휴무 입니다.
최근본상품

Prev next