이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
Network Programming for The Microsoft .NET Framework
Anthony Jones,Jim Ohlund,Lance Olson 공저 / 김남식 역
정보문화사 2005.01.10.
가격
18,000
10 16,200
YES포인트?
900원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  국내배송만 가능
  •  문화비소득공제 가능

이 분야의 이벤트

Microsoft Press

책소개

목차

Part 1 기본 개념

Chapter 1 닷넷 프레임웍을 이용한 네트웍 프로그래밍
CLR(Common Language Runtime)
왜 닷넷 프레임웍을 사용해야 하는가?
CLR을 기반으로 함으로써 얻는 장점
패턴의 폭넓은 사용
다양한 윈도우 플랫폼의 지원
클래스 기반의 모델
계층화된 구조(Layered Architecture)
닷넷 프레임웍의 클래스들
System.* 네임스페이스
일반적인 닷넷 프레임웍의 네트웍 프로그램 요소들
스트림을 통한 입출력
쓰레드와 비동기 API
직렬화(Serialization)
System.Uri
System.Net
System.Web.Services
System.Runtime.Remoting
보안(Security)
성능
미래에 대하여(More To Come)
요약

Chapter 2 I/O 처리
스트림 타입(Stream Types)
스트림 클래스(Stream Class)
기본 동작
공통 속성
동기와 비동기 I/O
Base Streams
파일 스트림(File Stream)
메모리 스트림(Memory Stream)
네트웍 스트림(Network Stream)
Composable Streams
BufferedStream 클래스
CryptoStream 클래스
스트림 리더와 스트림 라이터
StreamReader와 StreamWriter 클래스
BinaryReader와 BinaryWriter 클래스
요약

Chapter 3 쓰레드와 비동기 패턴
쓰레드
쓰레드 생성
쓰레드 제어
쓰레드 끝내기
쓰레드 풀(Thread Pools)
이벤트를 이용하여 쓰레드를 동기화하기
크리티컬 세션 디자인하기
비동기 패턴(Asynchronous Pattern)
요약

Chapter 4 직렬화
직렬화 포맷들(Serialization Formats)
바이너리 직렬화
바이너리 직렬화 제어
XML 직렬화
XML 직렬화 제어
XML 직렬화 오버라이딩
SOAP 직렬화
코드 접근 보안(Code Access Security)
요약

Chapter 5 URI(Uniform Resource Identifiers)
URI의 구성 요소들
스키마 요소(Scheme Component)
Authority 요소
경로 요소(Path Component)
쿼리 요소(Query Component)
URI의 종류
System.Uri로 작업하기
URI의 정규화(Canonicalization)
URI의 비교(Comparing URIs)
스키마 다루기
호스트 이름 파싱
System.Uri를 응용프로그램에서 사용하기
언제 System.Uri를 사용해야 하나?
언제 System.Uri를 사용하면 안 되는가?
요약


Part 2 네트웍 사용

Chapter 6 System.Net 소개
System.Net의 계층
기본적인 네트웍 타입과 서비스
소켓-레벨 클래스 사용하기
응용 프로토콜들(Application Protocols)
요청-응답 모델(Request-Response model)
언제 System.Net을 이용해야 하나
System.Net을 이용하는 일반적인 시나리오
System.Net vs. 웹 서비스 혹은 닷넷 리모팅
요약

Chapter 7 IP 주소와 DNS 다루기
IP 주소 체계
IPv4 프로토콜
IPv6 프로토콜
DNS
Forward Name Lookup(정방향 호스트 이름 해석)
Reverse Name Lookup(역방향 호스트 이름 해석)
요약

Chapter 8 클라이언트 소켓
프로토콜
TCP
UDP
소켓의 기초
생성
바인드
연결
데이터 송수신
소켓 닫기
소켓 옵션
소켓 Ioctls(Socket I/O control)
소켓의 넌블로킹 모드로 설정하기
IP 멀티캐스팅(IP Multicasting)
그룹에 가입하기(Joining a Group)
멀티캐스트 그룹에 데이터 전송하기
멀티캐스트 그룹 탈퇴하기(Leaving a Group)
Raw Sockets
raw socket으로 데이터 전송하기
raw socket으로 데이터 수신하기
HeaderInclude 옵션의 사용
프로토콜 체크섬 계산하기
단순화한 소켓 클래스들(Simplified Socket Classes)
TcpClient
TcpListener
UdpClient
코드 접근 보안(Code Access Security)
요약

Chapter 9 서버 소켓
서버 생성
연결 대기(Listening)
클라이언트의 연결 수락(Accepting)
서버 종료
소켓 보안(Socket Security)
포트 공유(Sharing Ports)
소켓 권한(Socket Permissions)
비동기 소켓
비동기 작업 호출
진행중인 비동기 작업 취소하기
요약

Chapter 10 닷넷에서의 HTTP
웹 클래스 기초
HttpWebRequest와 HttpWebResponse
웹 프록시(Web Proxies)
WebRequest와 WebResponse
쿠키(Cookies)
비동기 HTTP 모델(Asynchronous HTTP Model)
연결 관리(Connection Management)
보안 연결(Secure Connections)
인증(Authentication)
SSL
인증서(Certificates)
응용프로그램 모델(Application Models)
코드 접근 보안(Code Access Securiy)
요약


Part 3 고급 주제

Chapter 11 XML 웹 서비스와 네트웍
웹 서비스(Web Services)
네트웍과의 상호작용
성능(Performance)
확장성(Scalability)
일반적으로 빠지기 쉬운 함정 피하기
미래에 대한 대비
요약

Chapter 12 닷넷 리모팅(.NET Remoting)
응용프로그램 도메인(Application Domains)
리모트 클래스 타입 접근
Marshal by Value
Marshal by Reference
리모팅 통신 설정
프로그래밍적으로 설정하기
설정 파일을 통한 구성
리모팅 채널(Remoting Channels)
HTTP 채널(HTTP Channel)
TCP 채널(TCP Channel)
사용자 정의 채널 개발
채널 생성자
추상 메서드들과 속성들
클라이언트 채널 구현
서버 채널의 구현
요약

Chapter 13 닷넷 프레임웍 네트웍 보안(.NET Framework Network Security)
CAS(Code Access Security)
권한(Permissions)
정책 수준(Policy Levels)
코드 그룹(Code Groups)
조건(Conditions)
소켓 응용프로그램 제어
소켓 권한(Socket Permissions)
DNS 권한(DNS Permissions)
소켓 데이터 통신 보호
보안과 관련된 소켓 옵션들
연결 상대방 확인 및 제어
유휴상태 연결 처리
데이터 암호화
HTTP 보안
IIS의 인증 방법들
인증 방법의 선택
Preauthentication(사전 인증)
웹 서비스(Web Services)
닷넷 리모팅(.NET Remoting)
SSL(Secure Sockets Layer)
XML 디지털 서명(XML Digital Signatures)
WS-Security(Web Services Security)
요약

Chapter 14 네트웍 성능과 확장성
기반 프로토콜
TCP(Transmission Control Protocol)
UDP(User Datagram Protocol)
비동기 I/O 패턴(Asynchronous I/O Pattern)
리소스 관리
메모리(Memory)
대여폭(Bandwidth)
웹 클래스 최적화
쓰레드와 연결 관리
HTTP GET과 POST 성능(Managing HTTP Verbs)
인증(Authentication)
요약

Chapter 15 닷넷 프레임웍 네트웍의 진보적 주제
FTP 프로토콜에 대한 지원
프로토콜 독립성(Protocol Independence)
네트웍 인식(Network Awareness)
상호운용성과 웹 서비스
보안(Security)
생산성(Productivity)
요약

INDEX

저자 소개

저자 : Anthony Jones
Microsoft Windows 부서의 Winsock API에 대한 lead tester이자, Microsoft Developer Support 팀의 전임 맴버이다. Jim Ohlund와 함께 『Network Programming for Microsoft Windows』를 두 번에 걸쳐 공동 집필했다.
저자 : Jim Ohlund
Microsoft Security Business Unit에 대한 소프트웨어 디자인 엔지니어이자, 거의 10년 동안 Windows 네트웍 API를 사용하는 개발자들을 돕고 있다.

품목정보

발행일
2005년 01월 10일
쪽수, 무게, 크기
426쪽 | 961g | 188*254*30mm
ISBN13
9788956742359

출판사 리뷰

.NET Framework을 이용하여 강력한 네트웍 응용프로그램을 개발하기 위한 가이드!

.NET Framework의 네트웍 API를 활용하는 최상의 방법과 네트웍 응용프로그램에 유연성과 호환성을 높이기 위한 방법을 제시한다. Microsoft의 세 명의 프로그래밍 전문가가 초보적인 소켓 기반의 응용프로그램에서 고성능의 N-tier 웹 응용프로그램까지 다양한 시나리오를 구현하기 위하여 System.Net 네임스페이스의 클래스들을 활용하는 방법을 제시한다. 만약 Win32 기반의 네트웍 프로그래머에서 .NET Framework 기반으로 옮겨가고자 한다면, 혹은 XML 웹 서비스나 .NET Remoting 개발자로서 관련된 네트웍 기반 기술에 대해 좀 더 깊게 이해하고자 한다면 이 책을 통하여 필요한 코드와 지식을 얻을 수 있을 것이다.

- 복잡한 데이터를 직렬화하기 위한 기술 - 바이너리, XML, SOAP
- 응용프로그램의 유연성을 높이기 위한 동시 프로그래밍 기술 - 쓰레드, 비동기 I/O
- 특정 프로토콜에 한정적인 코드를 작성하지 않고도 URI를 해석하는 방법
- DNS, IPv4, IPv6를 이용하여 IP 네트웍 상에서 통신하는 방법
- 클라이언트, 서버 개발을 위한 소켓 프로그래밍의 핵심 기술에서 고급 기술까지
- .NET의 웹 관련 클래스들과 프록시 서버, 쿠키, 인증서 등
- 효율성을 위하여 XML 웹 서비스와 그 기반 HTTP 프로토콜을 조정하는 방법
- .NET Remoting의 사용자 정의 채널을 작성하는 방법
- 코드 접근 보안(CAS), 암호화, HTTP 인증의 활용 방법
- 응용프로그램의 성능과 확장성 향상을 위한 기술들

난이도 : 중,고급

리뷰/한줄평1

리뷰

6.0 리뷰 총점

한줄평

첫번째 한줄평을 남겨주세요.