logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Beginning Java Networking

Beginning Java Networking

Chad Darby, Alexander V. Konstantinou, William Wright, Glenn E. Mitchell II, Joel Peach (지은이), 조태현 (옮긴이)
정보문화사
32,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

Beginning Java Networking
eBook 미리보기

책 정보

· 제목 : Beginning Java Networking 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 자바
· ISBN : 9788976276544
· 쪽수 : 965쪽
· 출판일 : 2002-08-05

책 소개

자바의 네트워킹에 관한 Beginning시리즈로, 기초적인 자바에 대한 이해가 필요하다. 다양한 네트워크 개념과 프로토콜과 함께 복잡한 네트워크 어플리케이션을 개발할 때 사용할 수 있는 많은 자바 API에 대한 지식을 갖출 수 있도록 구성했다.

목차

제 1 장 자바 네트워크 프로그래밍의 소개
네트워크 프로그래밍이란 무엇인가?
네트워크 프로그램은 어떤 일을 하는가?
정보 공유
병렬 계산
애플리케이션 서비스
협력 컴퓨팅
네트워크 프로그래밍
Daytime 프로토콜 예제
요약

제 2 장 네트워크 기초
네트워크란 무엇인가?
네트워크의 레이어
TCP/IP 스택
IP, TCP 그리고 UDP
IP(Internet Protocol)
TCP
UDP
멀티캐스팅
인터넷
인터넷 보안
중요한 인터넷 프로토콜
Ping(Packet InterNetwork Grouping)
FTP(File Transfer Protocol)
HTTP(Hypertext Transfer Protocol)
NNTP(Network News Transfer Protocol)
SMTP(Simple Mail Transfer Protocol)
POP3(Post Office Protocol 3)
SNMP(Simple Network Management Protocol)
텔넷(Telecommunications Network)
인터넷 표준
인터넷 초안, RFC, STD
W3C 권고안
요약

제 3 장 네트워크 애플리케이션 모델
기본 클라이언트­서버 모델
클라이언트­서버의 정의
서버 프로그램의 구조
클라이언트 프로그램의 구조
클라이언트­서버 : 2­티어와 멀티­티어
피어­투­피어 모델
피어­투­피어 애플리케이션
피어­투­피어 프로그램의 구조
하이브리드 모델
요약

제 4 장 웹의 기초
URI(Uniform Resource Identifiers)
URL(Uniform Resource Locators)
URN(Uniform Resource Name)
하이퍼텍스트와 웹 클라이언트­서버 프로그래밍
HTTP
데이터의 표현과 서술
HTML
XML
XHTML
상호작용성과 웹 클라이언트­서버 프로그래밍
서버측 기술
클라이언트측 기술
요약

제 5 장 자바 I/O
스트림, 필터, 파이프
java.io 기초 클래스
java.io.InputStream
java.io.OutputStream
java.io.IOException
편리한 I/O
필터 스트림
다른 유용한 스트림
문자 스트림 : I/O의 텍스트 데이터 지원
자바의 문자 인코딩
문자 스트림의 기초 : Reader와 Writer
문자 스트림 서브클래스
문자 스트림 예제
파이프 연결하기
java.io.PipedOutputStream
java.io.PipedInputStream
요약

제 6 장 쓰레드
개요
네트워킹에서 쓰레드의 사용
쓰레드의 기능
쓰레드 클래스 작성
변수의 사용범위
동기화
쓰레드 애플리케이션에서 주의해야 할 사항
데드락
경쟁 조건
Thread.stop(), Thread.suspend(), Thread.resume() 메소드
효과적인 멀티쓰레드 애플리케이션 작성하기
쓰레드 풀
synchronized 키워드 제대로 사용하기
요약

제 7 장 자바 보안 모델
왜 보안이 필요한가?
자바 보안
샌드박스 모델
기본 샌드박스
샌드박스로부터 벗어나기
명령 라인 보안 툴
키툴
Jarsigner
브라우저 호환성
자바 2 모델
보안 정책 파일
권한 정의하기
권한 계층
Permission 컬렉션
요약

제 8 장 인터넷 어드레싱과 네이밍
인터넷
인터넷 주소
인터넷 네이밍(DNS : Domain Name System)
DNS 네임스페이스
DNS 분산 구조
java.net.InetAddress
팩토리 메소드
Read 메소드
DNS 룩업 예제
로컬 호스트 예제
캐쉬 버그
JDK 1.4의 변경점
발전적인 주제들
Resolver 설정
순수­자바 DNS resolver
인터넷 주소 할당
특별 주소
인터넷 라우팅
요약

제 9 장 TCP 프로그래밍
TCP(Transmission Control Protocol)
TCP의 기능
소켓 프로그래밍
데이터그램 대 스트림
포트
스트림 소켓
자바 TCP 프로그래밍
java.net.Socket: TCP 클라이언트 소켓
java.net.ServerSocket: TCP 서버 소켓
java.net.SocketPermission
RFC 868­타임 프로토콜 구현
타임 프로토콜 클라이언트
타임 프로토콜 서버
애플리케이션 레이어 프로토콜의 설계와 구현
JDK 1.4 TCP 소켓 라이브러리의 변경점
요약

제 10 장 UDP 프로그래밍
UDP(User Datagram Protocol)
IP Fragmentation
UDP의 작동
UDP 대 TCP
UDP 기반의 애플리케이션들
UDP 기반의 애플리케이션 프로토콜 설계
자바 UDP 프로그래밍
java.net.DatagramPacket
java.net.DatagramSocket
간단한 UDP 예제
UDP Echo 서비스
Echo 프로토콜 클라이언트
Echo 프로토콜 서버
실시간 통신 프로토콜
JDK 1.4 변경점
요약

제 11 장 멀티캐스팅
왜 멀티캐스팅을 사용하는가?
일대일 모델­유니캐스트(Unicast)
일대다 모델­멀티캐스팅(Multicasting)
멀티캐스트 애플리케이션 구현
IP 멀티캐스팅
멀티캐스트 백본(MBONE)
IP 멀티캐스트 어드레싱
IP 멀티캐스트 범위설정
IP 멀티캐스트 라우팅
멀티캐스트 포트 어드레싱
자바 IP 멀티캐스트 프로그래밍
java.net.MulticastSocket
멀티캐스트 보안 권한
IP 멀티캐스트 호스트 설정
마이크로소프트 윈도우(32비트) 설정하기
GNU/Linux 설정하기
테스트하기
심화 예제 : 그룹 채팅 애플리케이션
프로토콜 설계
구현
예제 실행
요약

제 12 장 자바 URL 핸들러 구조
URI(Uniform Resource Identifier)
URI 캐릭터
Java URL 핸들링 구조
java.net.URL 클래스
java.net.URLConnection 클래스
표준 자바 핸들러
java.net.HttpURLConnection 클래스
java.net.JarURLConnection 클래스
추가적인 핸들러 제공하기
스트림 핸들러 설치하기
컨텐츠 핸들러 설치하기
심화 예제
WHOIS 프로토콜 스트림 핸들러
CSV 컨텐츠 핸들러
JDK 1.4의 변경점
요약

제 13 장 HTTP 서버 구현
필수 HTTP 서버
SimpleHTTPServer
HTTPRequest
HTTP 1.0 호환
HTTP 1.0의 자세한 작동
HEAD 메소드
POST 메소드
CGI의 실행
CGI 환경의 준비
예전 HTTP 버전과의 호환
클래스 구조 디자인
필요한 객체 설명
HTTPServer 애플리케이션
HTTPConstants
HTTPServer
HTTPLocalizedResources
HTTPConfig
ConfigFileException
MimeConverter
HTTPGMTTimestamp
HTTPLog
HTTPException
HTTPStatus
HTTPRequest
HTTPBufferedInputStream
HTTPMessageHeaders
HTTPInformation
HTTPHandler
HTTPGetHandler
HTTPHeadHandler
HTTPPostHandler
HTTPObject
HTTPFileObject
HTTPProcessObject
HTTPResponse
HTTPServer의 설치와 실행
디렉토리 구조
설정 파일
예제 테스트
HTTPServer의 기능 추가
요약

제 14 장 안전한 네트워크 애플리케이션 만들기
암호
암호화와 복호화
자바 암호 개요
자바 2 플랫폼 암호 지원: JCA
제공자
키 다루기
메시지 다이제스트와 서명
인증서
보안 랜덤 수
신원 확인: JAAS
인증
허가
인증과 허가 권한
도청 방지: JCE
SunJCE 제공자
데이터의 암호화와 복호화
메시지 인증
서비스: JSSE
SunJSSE 제공자
HTTPS URL 접근하기
SSL의 작동법
HTTPServer를 안전하게 하기
요약

제 15 장 객체 직렬화
직렬화의 작동 원리
자바의 직렬화
객체 스트림을 이용한 작업
ObjectOutputStream 클래스
ObjectInputStream 클래스
직렬화가 가능한 클래스 생성하기
직렬화 처리의 커스터마이징
직렬화 처리의 완전한 커스터마이징
버전
실용적인 애플리케이션
요약

제 16 장 RMI
분산 컴퓨팅과 RPC
RMI: 객체지향 RPC, 그 이상
RMI 첫걸음
간단한 학교 성적 시스템
RMI의 매개변수와 리턴 값 다루기
학교 성적 시스템을 개선시키기
요약

제 17 장 CORBA
CORBA의 개요
객체 위치찾기
간단한 CORBA 객체와 클라이언트
인터페이스 정의하기
CORBA 객체와 서버 생성하기
CORBA 클라이언트 생성하기
CORBA 객체 호출의 해부
IDL 입문서
기본 IDL 타입
복잡한 IDL 타입
모듈
인터페이스
RMI­IIOP와 CORBA
RMI 예제
RMI­IIOP 사용하기
CORBA와 RMI-IIOP의 상호작용
요약

제 18 장 서블릿
서블릿이란 무엇인가?
서블릿과 웹 서버
유사한 기술들
CGI(Common Gateway Interface)
PHP
ASP(Active Server Pages)
JSP(JavaServer Pages)
서블릿 구현하기
간단한 HTTP 서블릿
javax.servlet.Servlet 인터페이스
javax.servlet.http.HttpServlet 클래스
서블릿 라이프 사이클
ServletConfig 객체
ServletContext 객체
멀티쓰레딩 서블릿
요청 다루기
응답 생성하기
요청 포워딩
세션 유지하기
세션 속성
세션 관리
URL 재작성
쿠키
SSL 세션
많은 속성들이 필요한 이유
예외 처리
서블릿 로그
요약

제 19 장 JavaMail
이메일 메시징 시스템
이메일 메시지의 구조
수동으로 이메일 전송하기
소켓으로 이메일 전송하기
JavaMail 준비
이메일 전송하기
메시지의 저장과 복구
ezmail 애플리케이션
요약

제 20 장 JMS 메시징
엔터프라이즈 메시징
보통의 네트워크 통신
RPC(Remote Procedure Calls)
이메일
MOM(Message Oriented Middleware)
Hub and Spoke 구조
자바 메시지 서비스(JMS)
JMS의 메시징 도메인
애플리케이션 구조
JMS에 없는 것
JMS 메시지의 구조
JMS API
Point­to­Point 메시징 예제
Publish and Subscribe 메시징 예제
요약

제 21 장 JDK 1.4의 네트워킹
새로운 I/O API
새로운 기초 클래스: 버퍼와 채널
버퍼
채널
패턴 매칭과 문자 집합
논블록킹 I/O API 만들기
데이터그램 채널
java.net 개선점
Internet Protocol Version 6
URI(Uniform Resource Identifier)
다른 새로운 기능
Unconnected/Unbound 소켓 지원
소켓 OOB(Out Of Band) 데이터 지원
SOCKS Protocol Version 5
URLConnection
요약

부록 A 자바 네트워크 연결 예외
자바의 예외 처리
예외를 사용할 때
자바 예외 구문
예외 클래스 계층구조
java.net 예외
BindException
ConnectException
MalformedURLException
NoRouteToHostException
ProtocolException
SocketException
UnknownHostException
UnknownServiceException
요약

부록 B 톰캣 4.0의 설치와 구성
톰캣 4.0 설치
톰캣에서 사용하는 이름
톰캣 기본 설치
톰캣 4.0 디렉토리 구조
톰캣 4.0 설정
도움말

저자소개

Chad Darby (지은이)    정보 더보기
자바 컨설팅 회사인 J9 컨설팅의 설립자이다. 포춘지가 선정한 500대 기업과 국방부에서 n-티어 웹 애플리케이션을 개발했고, Java Report, Java Developer's Journal, Web Techniques에 많은 글을 기고했다. 참여한 책으로는 <Professional Java E-Commerce>등이 있다.
펼치기
Alexander V. Konstantinou (지은이)    정보 더보기
Troy, NY의 Renselaer Polytechnic Institute에서 컴퓨터 공학으로 석사 학위를 받았고, St. Paul, MN의 Macalester College에서 역사와 컴퓨터 공학으로 학사 학위를 받았다. 관심 분야는 프로그래밍 언어, 컴퓨터 네트워크, 네트워크 관리, 분삭 시스템이다. NESTOR(novel architecture for automating network configuration)에서 연구원으로 근무하고 있으며, 연구의 일환으로 분산 객체 저장소, IDL 컴파일러, contraint interpreter, 그래픽 설정, 네트워크 토폴로지 툴등으로 이루어진 자바/지니 기반의 프로토타입을 구현했다.
펼치기
Glenn E. Mitchell II (지은이)    정보 더보기
펼치기
Joel Peach (지은이)    정보 더보기
Professional Services의 부사장이고, Combus, OH에 위치한 Tracer Information Systems의 공동 설립자다. 수년간 분산 애플리케이션을 구축하는 경험을 쌓고 있다.
펼치기
조태현 (옮긴이)    정보 더보기
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책