WireShark를 통한 통신 프로그램 분석 다큐먼트
- 최초 등록일
- 2011.04.26
- 최종 저작일
- 2011.04
- 17페이지/ MS 워드
- 가격 2,500원
소개글
자바로 만들어진 채팅프로그램을 Wireshark를 통하여 패킷들간이 이동과 쓰리웨이 핸드쉐이킹 하는과정
네트워크 라우터 이동을 분석
목차
개요
네트워크 설계결과
실행 결과
Wire-Shark 분석
자신의 역할 및 소감문
본문내용
개 요(1/2)
1) 프로젝트에 사용된 언어 : 자바의 배경
자바(JAVA)는 1990년대 초에 SUN에서 개발된 언어로써 아직까지도 많은 프로그래머를 상대로 널리 사용되어 오고 있다. 자바 언어의 특징으로서는 대표적으로 객체지향(Object Oriented Programming)적이며 Multi-Thread를 지원하고 단순하며 컴퓨터 구조에 중립적이라는 점을 들 수 있다. 이러한 장점들 때문에 Web Application 작성 시 많은 곳에 사용되며 구조 중립적이라는 특성을 사용하여 현대 가전제품에도 널리 사용된다.
위와 같이 우리 사회의 많은 분야에서 사용되고 있지만 그 중에서 빼놓을 수 없는 곳이 네트워크 분야라고 할 수 있다. JAVA언어는 최초에 개발될 때 네트워크상에서 동작되는 것을 기본으로 설계되었기 때문에 C/C++등의 언어에 비해서 쉽게 네트워크 프로그램을 개발할 수 있다.
이번 프로젝트는 이러한 JAVA언어의 네트워크 개발에 용이하다는 장점을 최대한 사용하여 클라이언트(Client)-서버(Server) 간의 TCP를 이용한 채팅 프로그램을 만드는 것을 목표로 하였다.
2) 프로젝트 프로그램 설명
이 프로젝트는 한대의 서버와 다수의 클라이언트로 구성된 구조를 가지고 있다, 다수의 클라이언트는 server의 IP주소와 자기 자신의 host name을 가지고 server에 접속하게 된다. 접속하기 전 server와 TCP통신을 통하여 Tree-Way-HandShaking을 통한 연결 지향적 통신을 하게 된다. client에서 server로 메시지를 전송 할 경우 server에서는 현재 접속 중인 client로 메시지를 모두 전송하게 된다.
참고 자료
없음