네트워킹 CHAPTER 13 Section 1 네트워킹의 개요와 java.net 패키지 Section 2 인터넷 주소와 URL

Slides:



Advertisements
Similar presentations
Chap15 네트워킹 Section 1 : 네트워킹의 개요와 java.net 패키지 Section 2 : 인터넷 주소와 URL Section 3 : TCP 소켓 Section 4 : UDP 소켓.
Advertisements

Chap15 네트워킹 Section 1 : 네트워킹의 개요와 java.net 패키지 Section 2 : 인터넷 주소와 URL
정보 보안 개론과 실습 네트워크 해킹과 보안 3부 해킹 전 정보 획득 Chapter 10. 목록화.
1 안드로이드 네트워킹 안드로이드 앱 프로그래밍 여 규리.
네트워킹 프로그래밍과 java.net 패키지
인터넷의활용.
윈도우 네트워크 프로그래밍 √ 원리를 알면 IT가 맛있다 TCP/IP 소켓 프로그래밍 광주대학교 정보통신학과 조 정 호.
인공지능실험실 석사 2학기 이희재 TCP/IP Socket Programming… 제 11장 프로세스간 통신 인공지능실험실 석사 2학기 이희재
Ch.07-5 xml-rpc 사용하기 김상엽.
Network Lab. Young-Chul Hwang
PHP입문 Izayoi 김조흔.
Chap11 네트워킹 11.1 네트워킹의 개요와 java.net 패키지 11.2 인터넷 주소와 URL 11.3 TCP 소켓
24 장 TCP/IP 24.1 개요 24.2 네트워크층 24.3 주소 지정 24.4 서브넷팅틍
Load Balancing L4와 L7은 어떻게 동작할까?.
23 장 TCP/IP 23.1 개요 23.2 네트워크층 23.3 전송층 23.4 응용층 24.5 요약.
8.1 인터페이스 개요와 인터페이스 정의 8.2 인터페이스의 사용 8.3 인터페이스의 상속 8.4 인터페이스 참조
제 14장 Multicast & Broadcast
JAVA 프로그래밍 12장 네트워킹(Networking).
31강 JAVA 네트워크 JAVA 네트워크 InetAdress, URLConnection 클래스 Socket의 이해
17장 네트워크 Section 1 네트워킹의 개요와 java.net 패키지 Section 2 인터넷 주소와 URL
명품 JAVA Programming 제 16 장 네트워크.
Chapter 21 Network Layer: ARP, ICMP (IGMP).
Chapter 06. UDP 서버/클라이언트.
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
ARP Project 조 충 호 교수님 김 세 진 조교님 조 진 형 변 익 수
Java의 정석 제 15 장 네트워킹(Networking) Java 정석 남궁성 강의
Socket Address Structure and Byte Ordering Functions
15장 네트워킹 15.1 네트워킹의 개요와 java.net 패키지 15.2 인터넷 주소와 URL 15.3 TCP 소켓
Chapter 5 UDP Socket 소켓 프로그래밍.
Chapter 19 솔라리스 네트워크 관리 Solaris1 . TCP/IP 개요
P2P시스템에 대해서 (peer to peer)
I/O&socket통신 POWERPOINT & GROUP STUDY 한재희 김상훈 최기람 황인준 이어진.
2장. 인터넷의 개념과 주소.
22 장 전송층(Transport Layer)
RMI Messenger 지도 : 김정배 교수님 조봉진.
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
(Application of the Internet)
자바 암호 프로그래밍 Java Cryptography Programming
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
Chapter 01. OSI 계층 모델.
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
네트워크 프로토콜.
MAIL CLIENT 김창우 윤성훈 이경재.
Part 4 클래스 라이브러리 Chapter 10 : 다중 스레드 Chapter 11 : 패키지와 주요 클래스
Network 네트워크 이론 및 실습 TCP / IP 4장.
자바 5.0 프로그래밍.
-네트워크 관리 개요 및 SNMP 프로토콜 동작과정
자바로 만든 채팅 프로그램 임경진 조주경 지도교수님 : 이광세 교수님.
통신프로토콜 전산정보학부 모바일인터넷과 권 춘 우
Chapter 26 IP over ATM.
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
01. 개요 네트워크에 있는 컴퓨터와 그룹에 대한 NetBIOS 이름에 대응되는 IP 주소를 찾아주는 서비스
모바일인터넷기초 전산정보학부 모바일인터넷과 권 춘 우
Chapter 27 Mobile IP.
라우터의 이해 (보충자료) TCP/IP구성 Ping명령어를 이용한 연결검사 비트와 바이트 10진수/2진수/16진수
Introduction to JSP & Servlet
Chapter 04. TCP 서버/클라이언트.
~27 윤형기 Python 프로그래밍 (보충) ~27 윤형기
모바일(폰)메일 서비스 정흠수 최동훈.
JSP Programming with a Workbook
세션에 대해 알아보고 HttpSession 에 대해 이해한다 세션 관리에 사용되는 요소들을 살펴본다
학습내용 프로토콜 계층화 OSI 모델의 용어 및 기능 개체 서비스 접근점 (N) 프로토콜과 (N) 서비스 서비스 프리미티브
5.2.3 교환방식의 비교 학습내용 교환방식의 비교.
소리가 작으면 이어폰 사용 권장!.
Wake On Lan 발표자: 김 홍 기 김홍기 조성오
Network Lab. Young-Chul Hwang
JAVA 프로그래밍 16장 JNLP.
ARP.
소리가 작으면 이어폰 사용 권장!.
Presentation transcript:

네트워킹 CHAPTER 13 Section 1 네트워킹의 개요와 java.net 패키지 Section 2 인터넷 주소와 URL Section 3 TCP 소켓 Section 4 UDP 소켓

Section 1 네트워킹의 개요와 java.net 패키지 TCP/IP(Transmission Control Protocol/Internet Protocol) 프로토콜 : 컴퓨터 상호 간에 통신을 위한 규약 TCP/IP : 인터넷에서 사용하는 표준 프로토콜 일반 사용자가 사용하는 통신 응용 프로그램들은 대부분 응용계층에서 이루어진다

Section 1 네트워킹의 개요와 java.net 패키지 TCP와 UDP TCP/IP 전달 계층은 크게 두 가지로 구분 패킷(packet) 단위로 전송 TCP 연결성 통신 방식(전화) 신뢰성 보장 TELNET, HTTP, FTP 등 UDP 비 연결성 통신 방식(편지) 모든 패킷이 목적지의 주소를 가진다 신뢰성이 낮다 TCP 보다 네트웍 부하가 덜하다 PING 등

Section 1 네트워킹의 개요와 java.net 패키지 소켓(socket) 컴퓨터가 연결된 통신의 끝점을 의미 데이터 송신 : 소켓에 데이터를 쓰는 것 데이터 수신 : 소켓으로부터 데이터를 읽는 것 소켓과 연관된 클래스들이 java.net 패키지에서 제공 TCP/IP 소켓 TCP 소켓 UDP 소켓

Section 1 네트워킹의 개요와 java.net 패키지 포트(port) 하나의 컴퓨터에서 다수개의 네트웍 관련 프로그램을 서로 다른 포트를 사용하여 동시에 실행시킬 수 있다(실제 네트웍 라인은 하나) 논리적인 개념 포트 번호로 16비트 사용 예 : 203.233.51.44:8088

Section 1 네트워킹의 개요와 java.net 패키지

Section 2 인터넷 주소와 URL 전화번호처럼 인터넷에도 주소(번호)가 있다 IP(Internet Protocol) 주소 : 컴퓨터 상호간에 사용하는 물리적 주소 도메인(Domain) 주소 : 일반적인 사용자가 사용하는 논리적 주소 사용자는 인터넷에서 논리적 주소(예:www.hollywood.com)를 사용하지만 컴퓨터 상호간에는 물리적 주소(134.23.33.200)로 통신이 이루어 진다 사용자가 사용한 논리적 주소는 인터넷 상에 있는 DNS(Domain Name System)에 의해 자동으로 물리적 주소로 변환되어 사용된다 URL(Uniform Resource Locator)은 웹 상에서 사용하는 주소체계이다 형식 Protocol://host-name:port/filename(경로포함 한 파일이름)

Section 2 인터넷 주소와 URL InetAddress 클래스 인터넷 주소와 관련된 기능을 제공하는 클래스

Section 2 인터넷 주소와 URL InetAddress 클래스

Section 2 인터넷 주소와 URL URL 클래스 web에서 사용하는 URL 에 관한 정보를 제공

Section 2 인터넷 주소와 URL URL 클래스

Section 2 인터넷 주소와 URL URL 클래스

Section 2 인터넷 주소와 URL URLConnection 클래스 원격지 자원의 속성(attribute)을 알아내기 위해 사용 상대 컴퓨터와 연결된 상태에서 원격지 자원의 속성을 파악하고, 원격지 파일을 읽어오는 다양한 메소드를 제공

Section 2 인터넷 주소와 URL URLConnection 클래스

Section 2 인터넷 주소와 URL URLConnection 클래스

Section 2 인터넷 주소와 URL URLConnection 클래스

Section 3 TCP 소켓 TCP 소켓 자바는 TCP 기반의 클라이언트-서버 통신을 위해 ServerSocket, Socket 클래스를 제공 클라이언트-서버 환경에서의 서버측 프로그램은 데몬 프로그램처럼 실행 상태로 클라이언트의 요청을 기다린다

Section 3 TCP 소켓 ServerSocket 클래스 서버 측에서 실행되는 응응 프로그램에서 사용

Section 3 TCP 소켓 ServerSocket 클래스

Section 3 TCP 소켓 Socket 클래스 클라이언트와 서버 사이의 실질적인 정보교환을 위해 사용

Section 3 TCP 소켓 Socket 클래스

Section 3 TCP 소켓 클라이언트-서버의 통신 방법

Section 3 TCP 소켓 클라이언트-서버의 통신 방법

Section 3 TCP 소켓 TCP 소켓(클라이언트-서버 통신)

Section 4 UDP 소켓 UDP(User Datagram Protocol) 비연결성 통신 방식 높은 신뢰성이 요구되지 않는 분야에 이용 TCP에 비해 네트웍에 부담을 주지 않는다 자바는 UDP를 지원하기 위해 DatagramPacket, DatagramSocket 클래스 제공

Section 4 UDP 소켓 DatagramPacket 클래스 정보를 주고 받기 위한 준비과정의 기능을 제공하는 클래스

Section 4 UDP 소켓 DatagramPacket 클래스

Section 4 UDP 소켓 DatagramSocket 클래스 실제 정보를 주고 받는 기능을 제공하는 클래스

Section 4 UDP 소켓 DatagramSocket 클래스

Section 4 UDP 소켓 DatagramSocket 클래스

네트워킹의 개요와 java.net 패키지 Chapter 13 학습정리 ② 인터넷에서는 TCP/IP 프로토콜을 표준 프로토콜로 사용하고 있다. ③ 통신 방법에는 연결성 통신 방법인 TCP 방법과 비연결성 통신 방법인 UDP 방법이 있다. 소켓은 컴퓨터가 네트워크에 연결된 끝점을 의미한다. ④ 포트는 하나의 컴퓨터에 여러 개 존재하는 논리적인 개념이다. 서로 다른 포트를 이용하여 컴퓨터에 서로 다른 일을 시킬 수 있다..

인터넷 주소와 URL Chapter 13 학습정리 ① 인터넷의 주소에는 컴퓨터 상호 간에 사용하는 숫자로 구성된 IP(Internet Protocol) 주소가 있고(예 : 134.23.33.200), 우리가 많이 사용하는 문자 중심의 도메인(Domain) 이름 (예 : www.hollywood.com)이 있다. ② InetAddress 클래스는 인터넷의 주소 정보를 가진 클래스이다. ③ URL 클래스와 URLConnection 클래스를 이용하여 인터넷으로부터 정보를 얻어낼 수 있다.

TCP 소켓 UDP 소켓 Chapter 13 학습정리 ① 자바는 클라이언트-서버 응용 프로그램 작성을 위한 ServerSocket 클래스와 Socket 클래스를 제공하고 있다. ② TCP 소켓은 상호 연결된 상태에서 신뢰성 있는 통신을 제공한다. ③ ServerSocket 클래스는 서버 측에서 사용되며 실제 통신을 수행하지 않는다. 실제 통신은 Socket 객체에 의해 이루어진다. UDP 소켓 ① UDP(User Datagram Protocol)는 TCP 소켓에 비해 신뢰성과 안정성 측면에서 뒤지지만, 연결을 설정하지 않으므로 네트워크에 부담을 주지 않는다는 장점이 있다. ② 자바는 UDP를 지원하기 위해 DatagramPacket, DatagramSocket 클래스를 제공하고 있다. ③ DatagramPacket 클래스는 응용 프로그램들이 주고받을 데이터와 관련된 클래스이고, 실제 데이터의 전송은 DatagramSocket 클래스에 의해 이루어진다.