나에게 필요한 지식과 기술을 검색해 보세요.

자바 네트워크 프로그래밍, 개정판

지은이

엘리어트 해럴드

옮긴이

김한기, 유재민

출간일

2001.06.20

레벨

중고급

평점

4(2명)

정가

28,000

판매가

25,200

총 결제 금액

10%

25,200

적립 예정

1,260P

자바로 네트워크를 시원하게 뚫어보자! 

"이 책을 접하기 전까지 자바 네트워킹을 이해할 수 없었다." - 브루스 엑켈, 『자바로 생각하기(Thinking in Java)』의 저자

이 책은 여전히 인기있는 『자바 네트워크 프로그래밍』의 개정판으로서 처음부터 끝까지 새롭게 구성되었다. 강력하고 세련된 자바 네트워크 라이브러리를 이용하여 네트워크 프로그램(애플리케이션과 애플릿 모두)을 어떻게 쉽고 완벽하게 작성할 수 있는지 보여준다. 

『자바 네트워크 프로그래밍, 개정판』은 네트워크 프로그래밍의 기본개념은 물론, RMI와 멀티캐스팅과 같은 고수준의 개념까지 다룬다. 또한 TCP와 UDP 소켓, 멀티캐스팅, 컨텐트 핸들러, 프로토콜 핸들러, I/O, 멀티스레딩, 그리고 새로운 API인 JSSE(Java Secure Socket Extension), JavaMail, 스윙을 이용한 HTML 파싱과 렌더링에 관해 심도 있게 설명한다. 

자바 2(JDK 1.2와 1.3)와 자바 1.1을 바탕으로, 자바 I/O API를 이용하여 완성한 많은 예제 프로그램을 포함하고 있다. 

이 책을 잡는 순간, 이것이 바로 자바 네트워킹 클래스의 완벽한 길잡이라는 것을 깨닫게 될 것이다. 

주요 내용

  • 브라우징 
  • HTML 파싱과 렌더링 
  • SMTP로 이메일 보내기 
  • POP과 IMAP로 이메일 받기 
  • 멀티스레드 서버 작성하기 
  • 새로운 프로토콜과 컨텐트 핸들러를 브라우저에 설치하기 
  • 보안과 인증, 무결성이 필요한 메시지를 위해 암호화하기 
  • 네트워크 서비스를 위한 GUI 클라이언트 설계하기 
  • CGI 프로그램에 데이터 보내기 
  • DNS로 호스트 찾기 
  • FTP에서 파일 내려받기 
  • 저수준 네트워크 통신을 위한 소켓 연결하기 
  • RMI를 이용하여 여러 시스템에 애플리케이션 나누어 설치하기

저자

목차

1장. 왜 네트워크 자바인가?
    네트워크 프로그램으로 무엇을 할 수 있을까?
    이것뿐만이 아닙니다

2장. 네트워크의 기본 개념
  
네트워크
    네트워크 계층
    IP, TCP, UDP
    인터넷
    클라이언트/서버 모델
    인터넷 표준

3장. 웹의 기본개념
    URI
    HTML, SGML, XML
    HTTP
    MIME
    CGI
    애플릿과 보안

4장. 자바 I/O
    출력 스트림
    입력 스트림
    필터 스트림
    리더와 라이터

5장. 스레드
    스레드 실행
    스레드에서 정보 얻기
    동기화
    데드락
    스레드 스케줄링
    스레드 풀

6장. 인터넷 주소 찾기
    DNS, IP 주소
    InetAddress 클래스
    몇 가지 유용한 프로그램

7장. URL 클래스를 사용해서 데이터 가져오기
    URL 클래스
    URLEncoder 클래스와 URLDecoder 클래스
    GET 방식을 사용하는 CGI나 서블릿과 통신하기
    패스워드를 입력하는 사이트에 접근하기

8장. 스윙으로 HTML 처리하기
    컴포넌트에 HTML 넣기
    JEditorPane
    HTML 파싱

9장. java.applet.Applet의 네트워크 메소드
    java.applet.Applet을 이용하여 데이터 다운로드
    ImageObserver 인터페이스
    MediaTracker 클래스
    java.applet.AppletContext의 네트워크 메소드

10장. 클라이언트 소켓
  
소켓에 관한 기본 사항
    텔넷으로 살펴본 프로토콜
    소켓 클래스
    소켓 예외
    예제

11장. 서버 소켓
    ServerSocket 클래스
    몇 가지 유용한 서버

12장. 안전한 소켓
  
안전한 통신 
    안전한 클라이언트 소켓 생성하기
    SSLSocket 클래스의 메소드
    안전한 서버 소켓 생성하기
    SSLSocket 클래스의 메소드

13장. UDP 데이터그램과 소켓
    UDP 프로토콜
    DatagramPacket 클래스
    DatagramSocket 클래스
    유용한 몇 가지 애플리케이션

14장. 멀티캐스트 소켓
  
멀티캐스트 소켓이란?
    멀티캐스트 소켓으로 작동하기
    간단한 예제

15장. URLConnection 클래스
    URLConnection 열기
    서버에서 데이터 읽기
    헤더 읽기
    연결 설정하기
    MINE 헤더 설정
    서버에 데이터 쓰기
    컨텐트 핸들러
    객체 메소드
    URLConnection의 보안 고려사항
    MINE 타입 추측하기
    HttpURLConnection
    JarURLConnection

16장. 프로토콜 핸들러
  
프로토콜 핸들러란?
    URLStreamHandler 클래스
    프로토콜 핸들러 작성하기
    프로토콜 핸들러 예제와 기법
    URLStreamHandlerFactory 인터페이스

17장. 컨텐트 핸들러
    컨텐트 핸들러란?
    ContentHandler 클래스
    ContentHandlerFactory 인터페이스
    image/x-fits 이미지 형식의 컨텐트 핸들러

18장. 원격 메소드 호출
    RMI란?
    RMI의 구현
    런타임에 클래스 로딩하기
    java.rmi 패키지
    java.rmi.registry 패키지
    java.rmi.server 패키지

19장. JavaMail API
    JavaMail API란?
    이메일 보내기
    이메일 받기
    패스워드 인증
    주소
    URLName 클래스
    Message 클래스
    Part 인터페이스
    다중파트 메시지와 파일 첨부
    MIME 메시지
    폴더

리뷰

28,000

10%

25,200