2 TCPIP 22 v 5 TCPIP OSI JAVA

  • Slides: 22
Download presentation

2. TCP/IP (2/2) v 5 TCP/IP와 OSI모델 JAVA 프로그래밍

2. TCP/IP (2/2) v 5 TCP/IP와 OSI모델 JAVA 프로그래밍

4. 소켓(Socket)을 이용한 네트워크프로 그램 (3/11) v 스트림 소켓(Stream Socket) 프로그래밍 (2/6) ü �

4. 소켓(Socket)을 이용한 네트워크프로 그램 (3/11) v 스트림 소켓(Stream Socket) 프로그래밍 (2/6) ü � 1단계: Server. Socket 객체를 생성한다. Server. Socket s = new Server. Socket(port , queue. Length) ü � 2단계: Server. Socket이 확립되면 서버는 클라이언트의 접속 을 무한정 기다린다(block). Socket client = server. accept(); ü � 3단계 서버가 클라이언트와 통신할 수 있도록 Output. Stream 과 Input. Stream 객체를 얻는다. Input. Stream in = client. get. Input. Stream() Output. Stream out = client. get. Output. Stream() 11 JAVA 프로그래밍

4. 소켓(Socket)을 이용한 네트워크프로 그램 (10/11) v 데이터그램 소켓(Datagram Socket) 프로그래밍 (3/4) § 수신용

4. 소켓(Socket)을 이용한 네트워크프로 그램 (10/11) v 데이터그램 소켓(Datagram Socket) 프로그래밍 (3/4) § 수신용 패킷 - 데이터의 바이트 배열명과 크기만 알면 된 다 Datagram. Packet receive. Packet = new Datagram. Packet( byte buf[], int length ); § 송신용 패킷 - 데이터의 바이트 배열명과 시작위치, 크기, 서버의IP주소, port번호를 가지고 생성한다. Datagram. Packet send. Packet = new Datagram. Packet(byte[]buf, intoffset, intlength, Inet. Address address, intport); 18 JAVA 프로그래밍