1 / 13

Programowanie sieciowe w Javie

Programowanie sieciowe w Javie. Michał Kuciapski m.kuciapski@univ.gda.pl. Możliwości sieciowe Javy. Korzyści z zastosowania Javy w programowaniu sieciowym. Język zaprojektowany z myślą o sieci – niezależność od platformy, międzynarodowy zestaw znaków, bezpieczeństwo

emilie
Download Presentation

Programowanie sieciowe w Javie

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Programowanie sieciowe w Javie Michał Kuciapski m.kuciapski@univ.gda.pl

  2. Możliwości sieciowe Javy

  3. Korzyści z zastosowania Javy w programowaniu sieciowym • Język zaprojektowany z myślą o sieci – niezależność od platformy, międzynarodowy zestaw znaków, bezpieczeństwo • Bogaty zestaw klas i metod sieciowych • Znaczne uproszczenie obsługi działania sieci

  4. Obszary zastosowań • Pobieranie i wyświetlanie danych – alternatywa dla PHP, CGI, ASP, itd. • Powtarzalne pobieranie i przesyłanie danych • przechowywanie plików • obliczenia równoległe • Formularze • Komunikacja synchroniczna i asynchroniczna • Serwery sieciowe

  5. Obszary zastosowań – c.d. • Przeszukiwanie zasobów sieci • Tworzenie interaktywnych stron: JSP • Handel i bankowość elektroniczna – Java Cryptography Extension • Multimedia – audio/video

  6. Podstawowe zagadnienia związane z sieciami

  7. Warstwy sieci Aplikacji Aplikacji Transportowa Transportowa Sieciowa Sieciowa Fizyczna

  8. Adresowanie – adresy IP • każdy host w sieci ma przypisany adres IP który jest unikalny przynajmniej w ramach sieci lokalnej • adres IP składa się z 4 oktetów, z których każdy jest cyfrą z zakresu od 0 do 255 • adresy z puli adresów prywatnych: • Klasa A – 10.x.x.x • Klasa B – 172.16.x.x – 172.31.x.x • Klasa C – 192.168.x.x • pula adresów dla testowania – 127.0.x.x

  9. Adresowanie – nazwy przyjazne • przypisywane adresom IP przy wykorzystaniu systemu DNS • FQDN – system jednoznacznego identyfikowania hostów w oparciu o hierarchiczną strukturę DNS – np. bsvc.univ.gda.pl

  10. Porty • umożliwiają wykonywanie wielu zadań „równocześnie” • są elementem abstrakcyjnym – uchwytem do strumienia wejściowego i (lub) wyjściowego • mogą być przydzielone konkretnej usłudze • każdy port jest identyfikowalny liczbą z zakresu od 1 do 65 535 • Zarezerwowane dla znanych usług – 1-1023

  11. Porty – przykłady podstawowych

  12. Pakiety sieciowe

  13. Pakiety sieciowe

More Related