SlideShare a Scribd company logo
1 of 10
다중 채팅 프로그램
20142325 황창윤 / 20143082 류형렬 / 20163028 정동문
목차
1. 목표 방향
2. 프로그램 설명
3. 구현 동영상
목표 설정
▪ 소개팅 어플, 페이스북(메신저), 카카오톡 등 많은 네트워크 기
반 채팅어플 유행
▪ 15장의 네트워크 관련해서 1vs1 채팅을 할 수 있는 예제를 활용
하여 1vs다중 채팅 프로그램을 만들어보자!
소켓을 이용한 통신 프로그램 구조
ClientSocket = new Socket(서버 IP, 서버 PORT)
ClientSocket.DataOutputStream();
소켓 스트림을 이용하여 데이터 입출력
ClientSocket.close();
Socket = serverSocket.accept();
ServerSocket = new ServerSocket(7777)
Socket.DataInputStream();
소켓 스트림을 이용하여 데이터 입출력
Socket.close();
접속
채팅 실행 과정
연결대기
대화
연결종료
대화
연결종료
연결요청
새로운 소켓으로 연결
"대화 내용"
<서버> <클라이언트>
다중 채팅 프로그램의 이해
CLIENT 2
(SOCKET)
CLIENT CLIENT
RECEIVER
RECEIVERRECEIVER
RECEIVER
SERVER SOCKET
소스 설명
서버 구현 Frame
소스 설명 (채팅구현)
클라이언트와 서버의 연동
구현 동영상 링크
▪ 서버를 연 컴퓨터에서 채팅 실행 영상
▪ https://www.youtube.com/watch?v=IUHWUSGxg7Q&feature=y
outu.be
▪ 다른 컴퓨터에서 서버에 채팅연결한 영상
▪ https://www.youtube.com/watch?v=_DXx94UrlSU&feature=you
tu.be
Q & A

More Related Content

Similar to 자바 다중 채팅 프로그램

[D2 CAMPUS]웹 개발자의 스펙 : HTTP
[D2 CAMPUS]웹 개발자의 스펙 : HTTP[D2 CAMPUS]웹 개발자의 스펙 : HTTP
[D2 CAMPUS]웹 개발자의 스펙 : HTTPNAVER D2
 
호두마루와 체리마루
호두마루와 체리마루호두마루와 체리마루
호두마루와 체리마루apxA
 
TCP echo 서버 및 클라이언트 예제 스터디
TCP echo 서버 및 클라이언트 예제 스터디TCP echo 서버 및 클라이언트 예제 스터디
TCP echo 서버 및 클라이언트 예제 스터디quxn6
 
HTTPS를 이용한 챗봇 웹 어플리케이션
HTTPS를 이용한 챗봇 웹 어플리케이션HTTPS를 이용한 챗봇 웹 어플리케이션
HTTPS를 이용한 챗봇 웹 어플리케이션Lee Geonhee
 
Spring-WebSocket 기반 Full-Featured 채팅 구현
Spring-WebSocket 기반 Full-Featured 채팅 구현Spring-WebSocket 기반 Full-Featured 채팅 구현
Spring-WebSocket 기반 Full-Featured 채팅 구현Hongchae Lee
 
국내외 소셜 커넥트 사례분석 및 활용을 위한 기획 가이드
국내외 소셜 커넥트 사례분석 및 활용을 위한 기획 가이드국내외 소셜 커넥트 사례분석 및 활용을 위한 기획 가이드
국내외 소셜 커넥트 사례분석 및 활용을 위한 기획 가이드HwanJin 'David' Choi
 
구글 기술을 이용한 모바일 클라우드 애플리케이션 개발
 구글 기술을 이용한 모바일 클라우드 애플리케이션 개발 구글 기술을 이용한 모바일 클라우드 애플리케이션 개발
구글 기술을 이용한 모바일 클라우드 애플리케이션 개발LGU+
 
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석Tommy Lee
 
안드로이드 OAuth 1.0a, 2.0 구현 - Naver, Google API
안드로이드 OAuth 1.0a, 2.0 구현 - Naver, Google API 안드로이드 OAuth 1.0a, 2.0 구현 - Naver, Google API
안드로이드 OAuth 1.0a, 2.0 구현 - Naver, Google API Gosu Ok
 
Netty 시작하기 (1)
Netty 시작하기 (1)Netty 시작하기 (1)
Netty 시작하기 (1)Daehyun Kim
 
Python socket programming
Python socket programmingPython socket programming
Python socket programmingTae Young Lee
 
3일차-닷넷 분산 기술의 이해 (인피니트 강의자료)
3일차-닷넷 분산 기술의 이해 (인피니트 강의자료)3일차-닷넷 분산 기술의 이해 (인피니트 강의자료)
3일차-닷넷 분산 기술의 이해 (인피니트 강의자료)KH Park (박경훈)
 
Encrypted media extention
Encrypted media extentionEncrypted media extention
Encrypted media extentionTaehyun Kim
 
Startup JavaScript 9 - Socket.IO 실시간 통신
Startup JavaScript 9 - Socket.IO 실시간 통신Startup JavaScript 9 - Socket.IO 실시간 통신
Startup JavaScript 9 - Socket.IO 실시간 통신Circulus
 
WebSocket 기반 쌍방향 메시징
WebSocket 기반 쌍방향 메시징WebSocket 기반 쌍방향 메시징
WebSocket 기반 쌍방향 메시징trustinlee
 
채팅 소스부터 Https 주소까지
채팅 소스부터  Https 주소까지채팅 소스부터  Https 주소까지
채팅 소스부터 Https 주소까지Kenu, GwangNam Heo
 
Internship backend
Internship backendInternship backend
Internship backendYein Sim
 
11_웹서비스활용
11_웹서비스활용11_웹서비스활용
11_웹서비스활용noerror
 

Similar to 자바 다중 채팅 프로그램 (20)

[D2 CAMPUS]웹 개발자의 스펙 : HTTP
[D2 CAMPUS]웹 개발자의 스펙 : HTTP[D2 CAMPUS]웹 개발자의 스펙 : HTTP
[D2 CAMPUS]웹 개발자의 스펙 : HTTP
 
WebRTC
WebRTCWebRTC
WebRTC
 
호두마루와 체리마루
호두마루와 체리마루호두마루와 체리마루
호두마루와 체리마루
 
TCP echo 서버 및 클라이언트 예제 스터디
TCP echo 서버 및 클라이언트 예제 스터디TCP echo 서버 및 클라이언트 예제 스터디
TCP echo 서버 및 클라이언트 예제 스터디
 
HTTPS를 이용한 챗봇 웹 어플리케이션
HTTPS를 이용한 챗봇 웹 어플리케이션HTTPS를 이용한 챗봇 웹 어플리케이션
HTTPS를 이용한 챗봇 웹 어플리케이션
 
Spring-WebSocket 기반 Full-Featured 채팅 구현
Spring-WebSocket 기반 Full-Featured 채팅 구현Spring-WebSocket 기반 Full-Featured 채팅 구현
Spring-WebSocket 기반 Full-Featured 채팅 구현
 
국내외 소셜 커넥트 사례분석 및 활용을 위한 기획 가이드
국내외 소셜 커넥트 사례분석 및 활용을 위한 기획 가이드국내외 소셜 커넥트 사례분석 및 활용을 위한 기획 가이드
국내외 소셜 커넥트 사례분석 및 활용을 위한 기획 가이드
 
구글 기술을 이용한 모바일 클라우드 애플리케이션 개발
 구글 기술을 이용한 모바일 클라우드 애플리케이션 개발 구글 기술을 이용한 모바일 클라우드 애플리케이션 개발
구글 기술을 이용한 모바일 클라우드 애플리케이션 개발
 
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
 
안드로이드 OAuth 1.0a, 2.0 구현 - Naver, Google API
안드로이드 OAuth 1.0a, 2.0 구현 - Naver, Google API 안드로이드 OAuth 1.0a, 2.0 구현 - Naver, Google API
안드로이드 OAuth 1.0a, 2.0 구현 - Naver, Google API
 
Netty 시작하기 (1)
Netty 시작하기 (1)Netty 시작하기 (1)
Netty 시작하기 (1)
 
Python socket programming
Python socket programmingPython socket programming
Python socket programming
 
3일차-닷넷 분산 기술의 이해 (인피니트 강의자료)
3일차-닷넷 분산 기술의 이해 (인피니트 강의자료)3일차-닷넷 분산 기술의 이해 (인피니트 강의자료)
3일차-닷넷 분산 기술의 이해 (인피니트 강의자료)
 
Encrypted media extention
Encrypted media extentionEncrypted media extention
Encrypted media extention
 
리로그인 Relogin: 코드스테이츠 데모데이
리로그인 Relogin: 코드스테이츠 데모데이리로그인 Relogin: 코드스테이츠 데모데이
리로그인 Relogin: 코드스테이츠 데모데이
 
Startup JavaScript 9 - Socket.IO 실시간 통신
Startup JavaScript 9 - Socket.IO 실시간 통신Startup JavaScript 9 - Socket.IO 실시간 통신
Startup JavaScript 9 - Socket.IO 실시간 통신
 
WebSocket 기반 쌍방향 메시징
WebSocket 기반 쌍방향 메시징WebSocket 기반 쌍방향 메시징
WebSocket 기반 쌍방향 메시징
 
채팅 소스부터 Https 주소까지
채팅 소스부터  Https 주소까지채팅 소스부터  Https 주소까지
채팅 소스부터 Https 주소까지
 
Internship backend
Internship backendInternship backend
Internship backend
 
11_웹서비스활용
11_웹서비스활용11_웹서비스활용
11_웹서비스활용
 

More from Hwangcy

Image game
Image gameImage game
Image gameHwangcy
 
Java Omok Project
Java Omok ProjectJava Omok Project
Java Omok ProjectHwangcy
 
Image game
Image gameImage game
Image gameHwangcy
 
Java Final Report
Java Final ReportJava Final Report
Java Final ReportHwangcy
 
Omok game
Omok gameOmok game
Omok gameHwangcy
 
Java project
Java projectJava project
Java projectHwangcy
 

More from Hwangcy (12)

Image game
Image gameImage game
Image game
 
Java Omok Project
Java Omok ProjectJava Omok Project
Java Omok Project
 
Ppt
PptPpt
Ppt
 
Image game
Image gameImage game
Image game
 
Java Final Report
Java Final ReportJava Final Report
Java Final Report
 
Java
JavaJava
Java
 
Image
ImageImage
Image
 
Rhr
RhrRhr
Rhr
 
Omok game
Omok gameOmok game
Omok game
 
Tetris
TetrisTetris
Tetris
 
Rhr
RhrRhr
Rhr
 
Java project
Java projectJava project
Java project
 

자바 다중 채팅 프로그램