Java Networking - TCP/UDP Sockets

Java Networking - TCP/UDP Sockets

Szkolenie obejmuje główne aspekty sieci Java: modele OSI i TCP / IP, klasy Java dla adresów IP i gniazd, aplikacje klient / serwer Java z komunikacją datagramów TCP i Java z UDP.
Kod: JVA-069
Czas trwania: 20 godzin

Opis szkolenia

Szkolenie obejmuje główne aspekty sieci Java: modele OSI i TCP / IP, klasy Java dla adresów IP i gniazd, aplikacje klient / serwer Java z komunikacją datagramów TCP i Java z UDP. Uczestnicy dowiedzą się, jak tworzyć aplikacje Java klient-serwer za pomocą TCP / IP i jak tworzyć aplikacje Java bez połączenia za pomocą UDP.

Plan szkolenia

OSI Model
  • OSI Layer 1 - The Physical Layer
  • OSI Layer 2 - The Data Link Layer
  • OSI Layer 3 - The Network Layer
  • OSI Layer 4 - The Transport Layer
  • OSI Layer 5 - The Session Layer
  • OSI Layer 6 - The Presentation Layer
  • OSI Layer 7 - The Application Layer

TCP/IP Model
  • TCP/IP Layer 1 - The Link Layer
  • TCP/IP Layer 2 - The Internet Layer
  • TCP/IP Layer 3 - The Transport Layer
  • TCP/IP Layer 4 - The Application Layer

The TCP Protocol
  • TCP 3-Way Handshake
  • TCP 4-Way Disconnect
  • TCP Header Format
  • Socket Programming
  • The ServerSocket Class
  • EchoServer and EchoClient
  • Multiple clients EchoServer2

Praca z Thread Pools
  • Thread Pooling Client-Server
  • Cached Thread Pool

Szablon dla TCP Server
  • An Upload Client-Server Program
  • A Chat Client-Server Program
  • Remote Procedure Call through Proxy

Java NIO
  • Streams
  • Input and Output
  • NIO Channel vs. Stream
  • Stream Oriented vs. Buffer Oriented

Komponenty Java NIO core
  • Channels
  • Buffers
  • Selectors

Java Networking: TCP/UDP Sockets
  • The UDP Protocol
  • UDP Limitations
  • UDP Header Format
  • UDP Header Format
  • Application Layer Protocols to Use UDP

Datagram Sockets, Datagram Packets
  • The DatagramSocket Class
  • The DatagramPacket Class
  • EchoUdpServer and EchoUdpClient
  • Predefined Socket Connection
  • UDP Chat
  • Multicast Receiver and Sender

Cele

  • Zapewnić uczestnikom podstawową wiedzę wymaganą do programowania aplikacji TCP i UDP przy użyciu języka Java

Grupa docelowa

  • Programiści Java, którzy nie znają aplikacji sieciowych
  • Programiści Java, którzy mają doświadczenie w pracy w sieci i chcieliby rozszerzyć swoją wiedzę

Wymagania

  • Podstawowa znajomość Java 8
  • Podstawowa znajomość pojęć i protokołów sieciowych

Harmonogram w Online Cennik
Zapisz sie na nastepny kurs
+
Wczesniejsza rejestracja gwarantuje priorytet. Powiadomimy panstwa o nastepnym zaplanowanym szkoleniu na ten temat.
Online 1760 zł
Bucharest 1760 zł
Kraków 1760 zł
Wroclaw 1760 zł

Uprzejmie informujemy, że płatność za każde szkolenie będzie realizowana w lokalnie obowiązującej walucie. Jednocześnie informujemy, że podane ceny mogą ulec zmianie w zależności od lokalizacji szkolenia oraz trybu jego realizacji. Do ceny netto widocznej przy wybranym szkoleniu należy doliczyć 23% podatku VAT.

Szkolenia, które mogą Cię zainteresować:
JVA-069 JVA-06993340

Zarejestruj się na następne szkolenie

* - Wymagane pola
Imię*
Nazwisko*
Firma
Email*
Preferred Location
Numer telefonu*
Twój komentarz
Masz jeszcze jakieś pytania?
Skontaktuj się z nami
Thank you.
Your request has been received.