Szukaj szkolenia

Szkolenie archiwalne
Szkolenie archiwalne

[C-TCP] Programowanie sieciowe TCP/IP w języku C (2 dni)

Kategoria szkolenia: Obsługa komputera
Do ustalenia
1 400,00 zł (1 138,21 netto)

Zakres tematyczny szkolenia

  1. Sieć IP – wprowadzenie.
    1. Warstwy protokołów sieciowych.
    2. Wersje protokołu IP.
    3. Klasy adresów IP.
    4. Protokoły UDP i TCP, porty, gniazda.
  2. Gniazda sieciowe.
    1. Tworzenie gniazd sieciowych.
    2. Wiązanie gniazd z adresami.
    3. Wykorzystanie nazw domen.
    4. Używanie adresów IPv6.
  3. Komunikacja za pomocą pojedynczych wiadomości – protokół UDP.
  4. Komunikacja strumieniowa – protokół TCP.
  5. Serwer jednowątkowy.
    1. Obsługiwanie klientów po kolei.
    2. Oczekiwanie na zdarzenia wejścia/wyjścia – funkcje select i poll – i implementacja serwera na bieżąco reagującego na komunikaty.
  6. Serwer wielowątkowy.
    1. Podstawy biblioteki pthreads.
    2. Implementacja serwera wielowątkowego.

Grupa docelowa

Adresatami szkolenia są programiści pragnący nauczyć się bezpośredniej obsługi komunikacji sieciowej TCP/IP w języku C, szczególnie w systemie UNIX lub pochodnym (np. Linux).

Szkolenie polecamy przede wszystkim programistom przygotowującym się do pracy w projektach wymagających bezpośredniego skorzystania z komunikacji sieciowej. Może ono być także kolejnym krokiem w naturalnym rozwoju programisty języka C platformy UNIX (polecamyw tym miejscu cykl szkoleń C-PDC-IPCC-TCP).

Wymagania wstępne:

  • programowanie w języku C (np. dzięki szkoleniu C-PD) lub ewentualnie w C++.

Zalecane:

  • podstawowa wiedza z zakresu sieci komputerowych,
  • podstawy programowania współbieżnego i znajomość mechanizmów IPC systemu UNIX oraz biblioteki pthreads (np. dzięki szkoleniu C-IPC).

Cel i zakres szkolenia

Głównym tematem szkolenia są interfejsy programistyczne pozwalające w języku C bezpośrednio korzystać z połączeń sieciowych UDP i TCP. Szkolenie obejmuje także podstawowe informacje o adresacji sieci IP oraz prezentuje różne strategie tworzenia serwerów sieciowych.

Szkolenie prowadzone jest na platformie Linux, a prezentowane mechanizmy powinny być przenośne między różnymi wersjami systemów opartych o UNIX. Ogólne informacje oraz strategie korzystania z sieci znajdują swoje odzwierciedlenie także w innych językach programowania i na innych platformach (np. Java lub Windows), ale różnią się tam w szczegółach API.

Prezentowane jest podstawowe API mechanizmów, dostępne z języka C i korzystające bezpośrednio z odpowiednich zasobów i funkcji systemowych. Używanie ich w ten sposób daje największą przenośność rozwiązań i największą kontrolę nad szczegółami.

Po zakończeniu szkolenia aktywny uczestnik potrafi:

  • tworzyć klienckie gniazda sieciowe,
  • tworzyć gniazda nasłuchujące (strony serwera) i reagować na przychodzące połączenia,
  • wykorzystywać adresy IP wersji 4 i 6 oraz nazwy domen,
  • wysyłać i odbierać komunikaty UDP,
  • komunikować się przez strumienie TCP,
  • implementować proste jednowątkowe i wielowątkowe serwery sieciowe.

Szkolenie nie obejmuje m.in. następujących tematów:

  • komunikacja międzyprocesowa za pomocą mechanizmów innych niż sieć (patrz szkolenie C-IPC).
  • szczegóły biblioteki pthreads oraz synchronizacja wątków (patrz szkolenie C-IPC),
  • opakowanie poznawanych tu podstawowych mechanizmów w nakładki języka C++.

Certyfikaty

Uczestnicy po zakończeniu szkolenia otrzymują imienny certyfikat.

Metodologia

Szkolenia prowadzone są w formie wykładów oraz warsztatów praktycznych. Główny nacisk kładziony jest na ćwiczenia praktyczne, podczas których uczestnicy mają okazję na praktycznych przykładach sprawdzić i utrwalić zdobytą wiedzę teoretyczną. Na życzenie Klienta możliwe jest przeprowadzenie sprawdzającego testu końcowego.

Lokalizacje

Warszawa woj. mazowieckie
Centrum szkoleniowe firmy Javatech Sp. z o.o., ul. Olesińska 21, 02-548 Warszawa
darmowe
Warszawa woj. mazowieckie
Centrum szkoleniowe firmy Javatech Sp. z o.o., ul. Olesińska 21, 02-548 Warszawa
darmowe
Dowolne miasto na terenie Polski woj.
Wybrane wskazane przez Zamawiającego miejsce w na terenie Polski
darmowe
Dowolne miasto na terenie Polski woj.
Wybrane wskazane przez Zamawiającego miejsce w na terenie Polski
darmowe
Błąd serwera.

Polecane szkolenia

Zarządzanie projektami przy użyciu Ms Project – poziom zaawansowany
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Zarządzanie projektami przy użyciu Ms Project – poziom podstawowy
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Tworzenie serwisów internetowych
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Pozycjonowanie SEO + program do pozycjonowania
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Reklama AdWords
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Zaawansowane praktyczne zastosowania tabel przestawnych w kompleksowej analizie danych
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Praktyczna analiza finansowa i modele finansowe z wykorzystaniem arkusza kalkulacyjnego
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Biznes i finanse w MS Excel
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Elektroniczne wnoszenie spraw
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Praktyka zastosowań darmowego pakietu biurowego OpenOffice – szkolenie zaawansowane
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Praktyka zastosowań darmowego pakietu biurowego OpenOffice – szkolenie podstawowe
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Arkusz kalkulacyjny w praktyce finansowej
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Obsługa oprogramowania
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
MS Project w zarządzaniu projektami
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Magazynier z obsługą komputera
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Optymalne i skuteczne metody pracy z arkuszem kalkulacyjnym
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Projektowanie 2D - szkolenie z DraftSight
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Treść która sprzeda wszystko – Liczy się każde słowo
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Google Analytics
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Microsoft Excel – poziom podstawowy
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Wykorzystanie arkusza kalkulacyjnego w biznesie – Microsoft Excel od podstaw
ADN Akademia
Do ustalenia
690,00 zł (560,98 netto)
MS Office dla Asystentek – kurs dzienny
ADN Akademia
Do ustalenia
1 190,00 zł (967,48 netto)
MS Office dla Asystentek – kurs popołudniowy
ADN Akademia
Do ustalenia
1 190,00 zł (967,48 netto)
E-COMMERCE
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Dziennikarstwo internetowe
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Wykorzystanie MS Excel w biznesie – poziom podstawowy
HILLWAY Training & Consulting Sp. J.
Do ustalenia
900,00 zł (731,71 netto)
Adobe Lightroom
IT Media S.C.
Do ustalenia
550,00 zł (447,15 netto)
Cinema 4D moduł I
IT Media S.C.
Do ustalenia
2 829,00 zł (2 300,00 netto)
zobacz profil udostępnij zapytanie grupowe