SD prezentacja


Praca inżynierska
Aplikacja umożliwiająca
wieloosobową rozgrywkę w
ruletkę
Autor: Mateusz Macięga
Promotor: dr Danuta Zboś
Zakres pracy

Projekt aplikacji bazującej na
architekturze klient-serwer

Stworzenie klienta

Stworzenie serwera

Stworzenie protokołu komunikującego
klientów z serwerem
10 grudnia 2013 Mateusz Macięga
2/11
Podstawowe założenia

Aplikacja okienkowa

Implementacja w Javie (bez
frameworkow)

TCP

IPv4

Biblioteka NIO (gniazda sieciowe)

Biblioteki Swing i AWT (grafika)
10 grudnia 2013 Mateusz Macięga
3/11
Dlaczego TCP a nie UDP?

Połączeniowy

Niezawodny

Aplikacja nie wymaga dużej szybkości
transmisji
10 grudnia 2013 Mateusz Macięga
4/11
I/O kontra New I/O (NIO)
I/O New I/O

Zorientowany Zorientowany na
strumieniowo bufor

Blokujące I/O Nieblokujące I/O

Selektory
10 grudnia 2013 Mateusz Macięga
5/11
Architektura klient-serwer
10 grudnia 2013 Mateusz Macięga
6/11
Serwer gry

Serwer nasłuchujący

Serwer działający w tym samym procesie
co klient gry

Obsługiwany za pomocą zdefiniowanych
poleceń
10 grudnia 2013 Mateusz Macięga
7/11
Klient gry
10 grudnia 2013 Mateusz Macięga
8/11
Protokół komunikacyjny

Ogólna budowa pakietów
2B ?B 1B
TYP_PAKIETU DANE K
10 grudnia 2013 Mateusz Macięga
Literatura

Ron Hitchens,  Java NIO , First Edition,
O Reilly, 2002

javax.swing (Java Platform SE 7 ) - Oracle
Documentation
http://docs.oracle.com/javase/7/docs/api/java/
nio/package-summary.html

java.awt (Java Platform SE 7 ) - Oracle
Documentation
http://docs.oracle.com/javase/7/docs/api/java/a
wt/package-summary.html
10 grudnia 2013 Mateusz Macięga
10/11
Dziękuje za uwagę!
10 grudnia 2013 Mateusz Macięga
11/11


Wyszukiwarka

Podobne podstrony:
Sandisk prezentuje swoją największą kartę SD
MES w00 SD 1zima 13 14 prezentacja 131016
instrukcja prezentacja2
Prezentacja MG 05 2012
Prezentacja ekonomia instytucjonalna na Moodle
Sekrety skutecznych prezentacji multimedialnych
413 (B2007) Kapitał własny wycena i prezentacja w bilansie cz II
18 Prezentacja
prezentacja z budo
Antygeny i Imunogennosc PREZENTACJA
projekt SD NAW MT RW v2
Etapy tworzenia prezentacji
Geneza polityki spójności Unii Europejskiej prezentacja
Prezentacja VI dzia

więcej podobnych podstron