728x90 자바네트워크20 자바 nio - 2 2. nio의 Buffer 1. Buffer 계층도 nio패키지에는 각종 데이터를 담는 Buffer류 클래스들이 있다. 이들 클래스는 모두 Buffer클래스를 상속받는데 버퍼 클래스는 여러 종류가 있어서 각각 기본형 데이터에 맞는 클래스들이 존재한다. 이들은 다음과 같은 클래스 계층도를 가진다. 가장 기본이 되는 .. 2018. 4. 9. 자바 nio - 1 1. nio 패키지 소개 New I/O는 JDK1.4에서 새로 추가된 패키지이다. JDK1.4의 정식 명칭은 Java 2 Standard Edition JDK1.4이다. 흔히 Meriln이라고 부르는데 이는 개발시 프로젝트의 이름이다. 참고로 Meriln은 중세시대 아더왕의 전설에 나오는 마법사의 이름이기도 하지만 쇠황조롱이라는 매의 일종인 새의.. 2018. 4. 9. Java 네트워크 - 6 9. URLConnection ① package acdpu.pki.applet; ② import javax.swing.JApplet; ③ import java.awt.Dimension; ④ import java.awt.Toolkit; ⑤ import java.awt.BorderLayout; ⑥ import javax.swing.JFrame; ⑦ import javax.swing.UIManager; ⑧ import javax.swing.JLabel; ⑨ import java.awt.Rectangle; ⑩ import javax.swing.JPanel; ⑪ import javax.swing.BorderFactory; ⑫ import .. 2018. 4. 9. Java 네트워크 - 5 8. UDP 데이터 그램과 소켓 UPD는 신뢰성보다 속도가 중요시 되는 데이터의 전송에 있어서 TCP의 훌륭한 대안이 된다. 즉, UDP 데이터를 전송하게 되면, 여러분은 데이터가 목적지에 도착했는지, 또는 여러분이 전송한 순서 대로 목적지에 도착 했는지 확인할 길이 없다. A. UDP에서는 서버 소켓.. 2018. 4. 9. Java 네트워크 - 4 7. 서버 소켓 서버의 기본적인 라이프 사이클 1. 새로운 ServerSocket은 ServerSocket() 생성자를 사용하여 특정한 포트에서 생성된다. 2. ServerSocket은 accept()메쏘드를 사용해서 특정한 포트로 들어오는 연결 요청신호에 귀를 기울인다. accept()는 클라이언트가 연결 요청 신호를 보낼 때까지 봉쇄(bloc.. 2018. 4. 9. Java 네트워크 - 3 6. 클라이언트 소켓 데이터는 “데이터그램”이라고 불리우는 한정된 크기의 패킷 형태로 존재한다. 데이터그램은 “헤더”와 “페이로드”로 구성되어 있다. 헤더에는 이 패킷이 어디로 가고 있는지를 나타내는 목적지 주소와 포트 번호, 어디에서 왔는지를 나타내는 출발지 주소와 포.. 2018. 4. 9. 이전 1 2 3 4 다음 728x90