이미 소장하고 있다면 판매해 보세요.
|
1. 왜 네트워크 자바인가?
2. 네트워크의 기본 개념 3. 웹의 기본개념 4. 자바 I/O 5. 스레드 6. 인터넷 주소 찾기 7. URL 클래스를 사용하여 데이터 가져오기 8. 스윙으로 HTML 처리하기 9. java.applet.Applet의 네트워크 메소드 10. 클라이언트 소켓 11. 서버 소켓 12. 안전한 소켓 13. UDP 데이터그램과 소켓 14. 멀티캐스트 소켓 15. URLConnection 클래스 16. 프로토콜 핸들러 17. 컨텐트 핸들러 18. 원격 메소드 호출 19. JavaMail API |
|
SSL은 웹 서버에서 가장 일반적으로 사용한다. 웹에서 연결은 일시적이며 모든 페이지는 분리된 소켓이 필요하다. 가령, 아마존(www.amazon.com)의 안전한 서버에서 빠져 나오려면 7개의 독립된 페이지를 읽어와야 한다. 주소를 편집해야 하거나 선물 포장을 선택한다면 더 맣은 페이지를 읽어와야 한다. 그 페이지를 읽기 위해 모두 안전한 연결을 맺으려면 각 연결마다 10초 이상 걸릴 것이라고 상상해보자.
두 호스트의 핸드셰이킹에서 발생하는 오버헤드가 크기 때문에 안전한 통신을 위해 SSL은 세션이 여러 개의 소켓을 확장하여 맺어지도록 한다. 같은 세션 안에 들어있는 서로 다른 소켓은 똑같은 집합의 공개키와 전용키를 사용한다. 만약 아마존으로 안전한 접속을 하는데 7개의 소켓이 필요하다면, 이 7개의 소켓은 같은 세션안에서 맺어지고 같은 키를 사용한다. 그 세션에 속한 첫번째 소켓에서만 키 생성과 교환에 걸리는 오버헤드를 참으면 된다. --- p.477 |