네트워크 프로그래밍 및 실습.

Slides:



Advertisements
Similar presentations
畵龍點睛 물질에 따른 전자파 차단 연구 연지은 ( 조 ) 서은빈 한서현 이의준. 목차 요즘 우리가 일상적으로 사용하는 것에는 전기 로 만들어져 있음 => 양의 전자파가 발생되어 사람의 몸을 훼손 => 전자파 차단 제품에 효능이 보장된 것 X => 다양한 물질로 실험.
Advertisements

ㅋㅋ 다른 집단과 명확히 구별되는 가치체계와 지식 그리고 그에 부합하는 기술을 가지고 있어야 한다. 가치체계 - 사회복지사윤리강령, 선서 등 기본요소 완성 지식 - 사회복지사 1 급 자격증 시험으로 완성 기술 - 명확하지 않으나 실습, 보수교육을 통해 완성 Client.
윤준혁 (12), 이주연 (13), 박혜원 (14), 안혜경 (15) 허니버터칩으로 알아본 SNS 의 영향 력.
지도교수 : 박진식 교수님 조 원 : 홍승기, 이병용, 백승준, 조근용, 조동현, 한정협, 이상하.
1 ‘ 우리나라의 주요공업 ’ - 정도웅, 주민혁, 안수진, 백경민, 엄다운, 박경찬 -.
목 차 Ⅰ 제도 도입 배경 및 개요 내일채움공제 사업 안내 내일채움공제 연계 지원 사업 Ⅲ Ⅱ.
수유부의 약물복용 시 주의점 발표자 조기성. 모유 수유의 장점 모유 수유의 장점은 ? 위장관 질환 발생감소 영아 돌연사 발생감소 아토피 질환 발생감소 정서적 안정.
똘기 : 채 익지 않은 과일. 똘기 소개 일명 발표동아리. 똘기는 발표에 대한 두려움을 가지고 있는 학우들에게 ‘ 자신감 ’ 을 키워줄 수 있도록 하자는 취지에서 만들어졌다. 평소 강의 시간보다 편안하고 자유롭게 발표해 볼 수 있는 기회를 제공함으로써 발표력 향상에 기여하는.
Computer Network Lab 다중전송 소켓 컴퓨터 네트워크 실험실 이 희 규, 조 한 진.
㈜제이콘컴퍼니. CEO MESSAGE ㈜제이콘컴퍼니는 2011 년 5 월에 설립된 CONTENTS MANAGEMENT GROUP 으로서, 영화, 드라마, 전시, 공연 등 다양한 문화 컨텐츠 기획하고 제작, 투자관리하는 회사입니다. 최근 영화 ‘ 극비수사 ’ ( 곽경택감독,
일 시 : (목) 장 소 : 문산종합사회복지관장) 파주시문산종합사회복지관 기관안내.
2013년도 2학기 학습튜터링 O.T.
미국의 미디어교육 신문방송학과 강진구 한인수 곽모란 이명현.
Chap15 네트워킹 Section 1 : 네트워킹의 개요와 java.net 패키지 Section 2 : 인터넷 주소와 URL
목차 Ⅰ. 과제 추진 배경 Ⅱ. 현상 분석 Ⅲ . 과제 추진 활동 및 성과 Ⅳ. 기대효과 Ⅴ. 향후 추진 계획.
PRESENTATION 저온화상이란?
공부할 내용 조상들이 살던 곳 자연과 잘 어울리는 한옥 지방에 따라 서로 다른 집의 모양 섬 지방의 집
사랑, 데이트와 성적 자율성 :데이트 성폭력!!! 성폭력예방교육 전문강사 / 여성학 전공 신 순 옥.
1636 쇼핑몰.
퇴계와 율곡의 사회사상 비교 남 일 재 동서대학교 교수/ 정치학 박사 1. 퇴계 이황과 율곡 이이의 약전(略傳)
제3장 사회 복지 발달사.
제 13 장 인터넷 그룹 관리 프로토콜.
대포나 미사일이 없던 옛날에는 먼 거리에 있는 적의 성을 어떻게 공격했을까?
가족상담 및 치료.
501. 군인들의 세상 502. 민정 이양과 한일회담 이선용.
쌓지 말고 해소하자 이 주휘 이 진영 전 민석 전 혜림.
2015년 하반기 소방교육 자 유 전 공 학 부 (금) 안녕하십니까 자유전공학부 행정실 입니다.
일 시 : 2013년 11월 12일(화) 15:00 발표자 : 동대문구보육반장 최 길 숙
쌍용차 회생계획안을 통한 투기자본(=먹튀자본) 수강과목: 회 계 학 원론 담당교수: 박 성 환 교수님
공학적 실패사례 동물성 사료(광우병).
제 12 장 브로드캐스팅과 멀티캐스팅.
연습 문제 풀이 E BF F8 85 A5 E5 9B 37 A5 E5 9B FF 버전 헤더길이 서비스유형 전체길이
Internet Group Management Protocol (IGMP)
Chapter 02 네트워크에 대한 이해.
아동복지 제9장.
서울 메트로 노조파업 수강과목 : 노사 관계론 담당교수 : 정형진 교수님
JAVA 프로그래밍 12장 네트워킹(Networking).
IP 기반 사내방송 서비스 소개 ( IP기반의 최고화질의 영상/음성 실시간 전송기술)
Network Layer: ARP, ICMP (IGMP).
컴퓨터 활용 및 실습 Chapter 3 수식과 함수 김 정 석
이름:강연주 학번: 담당교수님:박주형교수님
제13장 장애인 복지.
흡연 예방 보건교육 소중한 우리, 담배로부터 지켜요 서신초등학교.
보육교사 대상 꿈날개 매뉴얼.
TCP / IP 소켓 프로그래밍 3주차 ( Ch.10 ~ Ch.14 ).
글로벌한국사 2강 - 고조선과 단군할아버지- 신화 속 역사 읽기.
Ⅰ. 가족복지 개관 가족복지론 최진령.
패시브하우스 신안산대학교 l 건축과 l 박효동, 박창준, 지예림.
아동학대 문제해결 과 목 : 사회복지실천론 교수님 : 김중구 교수님 학 번 : 강희정
정치개혁의 가능성 논의 권력구조 개편을 통하여 본 -개헌을 통한 정부형태의 변화를 중심으로 [한국정치론] 윤성이 교수님
윤성우의 열혈 TCP/IP 소켓 프로그래밍 윤성우 저 열혈강의 TCP/IP 소켓 프로그래밍 개정판
3학년 7반 Group 1 김수인 김혜린 백세빈 오지수 고병석 이태현
치료 레크레이션 프로그램 (지적 장애 대상) 과 목: 학 과: 학 번: 이 름: 제 출 일 자 담 당 교 수:
제 12 장 브로드캐스팅과 멀티캐스팅 정보통신연구실.
내장형 소프트웨어 -페인트 보드 만들기 발표자 : 백종인.
광고 모델의 영향력.
미술치료의 매체 인종문.
노년기 발달 장안대 행정법률과 세류반 정 오 손
태국 문학 욜라다 왓짜니 싸란차나 팟차라와라이 끼따야펀 르앙다우 타니다.
2015년 2학년 1반.
세일즈의 원칙과 기술.
평생 저축해도 강남 아파트 못산다 학 과 : 회계학과 1학년 B반 과 목 : 회계학원론 담당교수: 박성환 교수님
콘텐츠 디자인 황아현.
성공적인 입사지원서 작성법 제이비커리어 교육수석 소 은 선.
경영학의 상황학파에 대해서… 경제학과 3학년 최준용 회계학과 4학년 진현빈
워밍업 실뭉치 전달게임.
음파성명학 최종욱.
클라우드를 활용한 드론 제어 시스템 SW 종합설계1 김성민 김진석 이준호
Java의 정석 제 7 장 객체지향개념 II-3 Java 정석 남궁성 강의
관광산업에서의 e-CRM 활동에 관한 탐색적 연구
Presentation transcript:

네트워크 프로그래밍 및 실습

MultiCAst

Multicast UDP 통신을 사용한다. 멀티 캐스트와 브로드캐스트/유니캐스트는 범위만 다름 멀티캐스트 : 인터넷 공간에 가상의 범위를 지정하고, 가상의 범위에 통신을 했을때, 그  가상의 공간에 접속되어 있는 Client와 통신하는 방법. 접속한 대상은 데이터를 전송 받을 수 있음. 통신을 받든 안 받든 무조건 가상 공간에 데이터를 쏘아 올리는 형태임 - 멀티캐스트 주소 : 224.0.0.0 ~ 239.255.255.255  (239로 시작하는 IP는 내부 지정용 예약 IP임) 브로드캐스트 : 멀티 캐스트와 방식은 동일하지만. 단일 네트워크 범위에 범위가 정해 짐. 즉 C 클래스 단에서만 데이터를 방출 시킴

Multicast 멀티 캐스트 가상 공간은 위 IP 주소 대임, D Class IP 주소 타입임 멀티 캐스트는 데이터가 중간에 손실 될 수 있고, 도달 순서가 바뀔수 있음 멀티캐스트 방식의 경우, 패킷은 라우터를 거쳐 이동함, 결국 라우터는 멀티캐스트를 지원해야 함. 즉 라우터, 호스트 모두 IGMP(Internet Group Management Protocl)을 지원해야 함

Multicast 예제 방송 서버 및 클라이언트 구현

MulticastSokcet DatagramSock과 유사함 (UDP) (특정 Ip class를 사용하지만, Multicast는 C Class 네트워크 범위를 사용함) constructs MulticastSocket() : 인위적인 UTP 포트 지정함, 아무거나 사용 MulticastSocket(int) : 포트 번호 지정 (UTP 포트임) --> 일반적으로 사용 MulticastSocket(SocketAddress) : 특정 주소 및 포트 번호 지정 Method getTimeToLive() : 위 소켓에서 나간 데이터가 어느 정도 만큼 살아 있을 것인가           - TTL :  라우터나 게이트웨어를 빠져나갈때 마다 줄어 드는 값 (0~255)           - 라우터 빠져나가면 1씩 줄어듬 만약 1 인 경우 현 네트워크 대를 빠져 나갈 수 없다.

MulticastSokcet joinGroup(InetAddress) : 연결 가능 상태에서 join Group으로 가입을 해야 통신이 가능함 joinGroup(SocketAddress, NetworkInterface) : 위 와 동일하고 특정 interface 지정함 leaveGroup(InetAddress) : Join된 그룹 상태에서 탈퇴함 (더 이상 통신 X ) - 연결은 지속적으로 되어 있음. Close() 해야 연결 종료됨 setTimeToLive(int) : 데이터 살아 있는 살아 있는 정도 (0  ~ 255 사이로 지정 - TTL 값) - 만약 설정을 1로 하면 사내 네트워크에만 데이터가 전송됨

잘 사용되지 않는 메서드들 네트워크 카드가 여러개 일 경우 컨트롤 시 사용 getInterface() : 현재 접속되어 있는 주소 리턴 --> InetAddress 타입      - 네트워크 카드가 여러개 일 경우 사용함, 특정 카드 지정하고 접속 주소 지정, 확인함      - 어떤 네트워크 카드를 사용하여 연결하는가 getLoopbackMode() : Loop back이 지원하는가 (기본 : false)       - true일 경우 네트워크 연결 작업을 되돌릴 수 있음 getNetworkInterface() : 현재 Network와 연결된 interface 알아냄 setInterface(InetAddress) : 특정 연결 주소 지정 (특정 카드 지정)     - 네트워크 카드가 여러개 일 경우 사용함, 특정 카드 지정하고 접속 주소 지정, 확인함 setLoopbackMode(boolean) : Loop back 지원 setNetworkInterface(NetworkInterface) : 특정 Network Interface와 연결함

멀티캐스트 데이터 송신 방법 1. DatagramPacket 클래스 객체로 전송할 데이터 생성 2. D 클래스 주소에 대한 MulticastSocket 클래스 생성 3. 해당 소켓의 포트 번호를 선택해 Join 함 4. send() method로 데이터 전송함 5. 데이터 전송이 끝나면 leave하여 그룹 벗어남 (종료

데이터 송신법

멀티캐스트 데이터 수신 방법 1. 데이터 전송 받을 최대 공간(65508 byte) atagramPacket클래스 객체 생성 2. 접속하고자 하는 D 클래스 그룹 설정하여 MulticastSocket 객체 생성함 3. 원하는 곳의 포트에 Join 함 (생략 못함) 4. receive() method로 데이터를 읽어 들임 5. 원하는 데이터 읽은 후 leave 하여 그룹 벗어남 6. close()하여 작업 종료함

멀티캐스트 데이터 수신 방법

Thank you -*