자바로 만든 채팅 프로그램 20001299 임경진 20001313 조주경 지도교수님 : 이광세 교수님.

Slides:



Advertisements
Similar presentations
지도 교수님 : 이 상 훈 교수님 학 과 : 컴퓨터 응용 과학부 학 번 : 이 름 : 김 대 현 자바 채팅 프로그램 2002 년 졸업 프로젝트.
Advertisements

신입생 Study 커리큘럼 OneScore. Contents 후니의 시스코 네트워킹 (4 주 ) 01/ Network 생활코딩 – 웹 서비스 만들기 (4 주 ) Wowhacker 웹 게임 (4 주 ) 02/ Web 뇌를 자극하는 윈도우 시스템 프로그래밍 (4 주 ) 리버싱.

LAN의 구성요소 컴퓨터 네트워크과 오세원.
1 안드로이드 네트워킹 안드로이드 앱 프로그래밍 여 규리.
인공지능실험실 석사 2학기 이희재 TCP/IP Socket Programming… 제 11장 프로세스간 통신 인공지능실험실 석사 2학기 이희재
Ch.07-5 xml-rpc 사용하기 김상엽.
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
Network Lab. Young-Chul Hwang
웹 서버 동작 HTTP 클라이언트가 서버와 대화하는 방법과 데이터를 서버에서 클라이언트로 전송 하는 방법을 정의한 프로토콜
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
31강 JAVA 네트워크 JAVA 네트워크 InetAdress, URLConnection 클래스 Socket의 이해
네트워킹 CHAPTER 13 Section 1 네트워킹의 개요와 java.net 패키지 Section 2 인터넷 주소와 URL
인공지능실험실 석사 2학기 이희재 TCP/IP Socket Programming… 제 7장 소켓 연결의 우아한 종료 인공지능실험실 석사 2학기 이희재
Linux서버를 이용한 채팅프로그램 지도 교수님 : 이형원 교수님 이 름 : 이 은 영 학 번 :
8장. 원격지 시스템 관리하기.
네트워크 프로그래밍 Yang-Sae Moon Department of Computer Science
소리가 작으면 이어폰 사용 권장!.
FTP 프로그램 채계화 박재은 박수민.
Chapter 06. UDP 서버/클라이언트.
NJM Messenger 박상원 박연호.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
01. DHCP의 개념 조직의 네트워크에 연결되어 있는 워크스테이션의 TCP/IP 설정을 자동화하기 위한 표준 프로토콜
ARP Project 조 충 호 교수님 김 세 진 조교님 조 진 형 변 익 수
Java의 정석 제 15 장 네트워킹(Networking) Java 정석 남궁성 강의
602 LAB FDTD 를 이용한 Acoustic Simulation 지도: 이형원 교수님 차진형.
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
학번: 이름: 송용근 지도교수: 김재형교수님
학번 : 이름 : 황인성 담당교수 : 이상훈 교수님
Eclipse 를 이용한 네트워킹 퍼즐 게임 “Scrambled Net” 담당 교수님 전진우 교수님 최은아.
I/O&socket통신 POWERPOINT & GROUP STUDY 한재희 김상훈 최기람 황인준 이어진.
지도교수 : 이상훈교수님 학과 : 컴퓨터시뮬레이션 학번 : 이름 : 진선미
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
RMI Messenger 지도 : 김정배 교수님 조봉진.
WZC 무선 연결 방법 (Windows XP Ver.).
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
뇌를 자극하는 Windows Server 장. 원격 접속 서버.
웹디자인
MAIL CLIENT 김창우 윤성훈 이경재.
자바 5.0 프로그래밍.
LabVIEW WiznTec 주임 박명대 1.
-네트워크 관리 개요 및 SNMP 프로토콜 동작과정
채팅프로그램 Good Day클럽 나윤영 신윤정 김시한.
Kangwon National Univ. | Computer Science
Java , 안드로이드를 이용한 ‘사천성’ Game
SSL, Secure Socket Layer
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
프로젝트 제안서 -TCP/IP를 이용한 메신저 구현-
01. DHCP의 개념 조직의 네트워크에 연결되어 있는 워크스테이션의 TCP/IP 설정을 자동화하기 위한 표준 프로토콜
01. 개요 네트워크에 있는 컴퓨터와 그룹에 대한 NetBIOS 이름에 대응되는 IP 주소를 찾아주는 서비스
클러스터 시스템에서 효과적인 미디어 트랜스코딩 부하분산 정책
네트워크 프로그래밍 (모바일 주문 프로그램 )
LAN의 구성요소 학습내용 서버 클라이언트 NIC(Network Interface Card) 전송매체
Introduction to JSP & Servlet
01. 개요 DNS(Domain Name System)는 인터넷 주소를 IP 주소로 바꾸기 위한 체계적인 방법
암호학 응용 Applied cryptography
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
세션에 대해 알아보고 HttpSession 에 대해 이해한다 세션 관리에 사용되는 요소들을 살펴본다
멀티미디어시스템 제 4 장. 멀티미디어 데이터베이스 정보환경 IT응용시스템공학과 김 형 진 교수.
학습내용 프로토콜 계층화 OSI 모델의 용어 및 기능 개체 서비스 접근점 (N) 프로토콜과 (N) 서비스 서비스 프리미티브
다자간 채팅프로그램 김형도 허영민
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
Network Lab. Young-Chul Hwang
Completion Port기반의 채팅프로그램
프로젝트 결과 발표 네트워크정보통신과 강동성 이현미.
M.B.TEAM 중간 발표 (5.18) 이 제걸 백 인호.
AJAX? Cho Hyun Min.
중간 결과 보고 ( Server & Client )
소리가 작으면 이어폰 사용 권장!.
Presentation transcript:

자바로 만든 채팅 프로그램 20001299 임경진 20001313 조주경 지도교수님 : 이광세 교수님

발표순서 자바채팅프로그램을 만들게 된 동기 개발 순서 자바소개 채팅의 이해 주요 채팅창 향후과제 및 소감 시연

채팅프로그램을 만들게 된 동기 채팅에 대한 관심 자바가 네트워크에 강점 자바를 공부할 기회가 없었음

개발순서 자바언어 공부 채팅의 이해 업무분담 (서버: 조주경, 클라이언트: 임경진) (그래픽: 임경진..대기실 & 조주경..채팅 룸) 채팅의 그래픽 디자인 서버와 클라이언트 프로그래밍

자바 소개 개발환경 개발툴 Jcreator 2.0 LE 객체지향언어(Object Oriented Language) Windows2000, JDK1.4 개발툴 Jcreator 2.0 LE

채팅의 구성요소 소켓(Socket) 스트림(Stream) 쓰레드(Thread) 프로토콜(Protocol) 두 개의 프로그램이 하부 네트워크에 신경쓰지 않고 통신하기 위한 방법론을 제공해 주는 도구 스트림(Stream) 데이터 이동 통로 쓰레드(Thread) 독립적으로 실행되는 프로그램 모듈 프로토콜(Protocol) 일종의 통신규약

소켓통신(TCP vs UDP)

채팅 시스템의 구조(자료출처:www.jabook.com) 클라이언트 접속시 서버소켓 생성 클라이언트가 서버에 접속 서버소켓과 클라이언트연결 클라이언트 측 쓰레드 생성 서버 측 쓰레드 생성

서버와 클라이언트의 상호작동 원리 (자료출처:www.jabook.com) 데이터 교환을 위한 입출력 스트림이 열림 줄단위의 효율적인 입출력을 위한 문자열 스트림사용

프로토콜 규약

소스 전체 개요 ServerClient.java ClientChatting.java ServerChat.java ClientMain.java MusicList.java Room.java SoundManager.java

주요 채팅창 화면

주요 채팅창 화면

향후 과제 및 소감 향후 과제 소감 그래픽 디자인 보완 채팅의 기능 추가 DB구축하여 회원정보를 저장 자바 언어를 공부할 수 있었던 기회 채팅의 원리에 대해 좀더 깊이 이해 할 수 있다는 자신감