Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Term Project Demo 발표 자료.pdf
Search
iamapark89
January 21, 2013
62
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Term Project Demo 발표 자료.pdf
iamapark89
January 21, 2013
Featured
See All Featured
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Darren the Foodie - Storyboard
khoart
PRO
4
4k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
270
Building AI with AI
inesmontani
PRO
1
1.3k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
600
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
WENDY [Excerpt]
tessaabrams
14
40k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
430
Mind Mapping
helmedeiros
1
400
Transcript
Term Project Demo 20095343 정보시스템 이운영 20081136 정보시스템 박진영 “MuChat”
박진영 이운영 GUI + Networking JMF + Networking (Java Multimedia
Framework)
MuChat : 같은 음악 + 같은 수다 Mu Chat sic
ting Mu Chat
Before Functionality -Graphic User Interface-
After Functionality -Graphic User Interface-
After Functionality -Graphic User Interface- 욕설을 하면 스마일->찡그림 해당 욕설
글은 ***로 표시됨
Before Functionality -Networking- Server – Echo Server 서버는 단순히 클라이언트가
보내는 메시지를 재 전송하기만 함
After Functionality -Networking- Server – Chatting Server 클라이언트가 메시지를 전송하면
서버는 이를 받아 채팅방의 다른 클라이언트에게 전송 Server 클라이언트 a 객체 서버 객체 클라이언트 핸들러 클라이언트 b 객체 클라이언트 c 객체 메시지 전송 스레드 메 시 지 전 송 메시지 전송 메 시 지 전 송 Client Client Client
After Functionality -Networking- Server – 귓속말 기능 Usage: /w <닉네임>
<메시지> 해당 닉네임에게만 메시지 전송
After Functionality -Networking- RMI(Remote Method Invocation) ①클라이언트가 채팅방에 접속할 때마다
RMI 동작 현재 채팅방 사람수를 알려줌 ②채팅방 방장이 음악을 전송하면 RMI 동작 현재 채팅방 참여자들의 IP주소를 알려줌 Server Client RMI Registry(서버에 있음) Hello IP 스터 브 스터브 클라이언트 객체 스터 브 서버 객체 스터 브 howManyPeople( ) getClientsIpAddrs() 스켈 레톤 스켈 레톤 lookup()
After Functionality -Music Streaming Service- JMF(Java Media Framework) 채팅방 방장이
음악을 전송하면 다른 참여자들이 실시간으로 음악을 들을 수 있음
Provenance -Pearson Education- -네이버 블로그(ID:tppsc/태쥐, JMF Tutorial)- -Youtube(ID:Wildlylucky, JMF Tutorial)-
-www.oracle.com(JMF Source File)-
발표는 여기서 마치고 실제로 채팅 프로그램을 시연해보도록 하겠습니다.