Programowanie Aplikacji Sieciowych


E-Book Content

Programowanie aplika ji sie iowy h Uniwersytet Marii Curie-Skªodowskiej Wydziaª Matematyki, Fizyki i Informatyki Instytut Informatyki Programowanie aplika ji sie iowy h Jarosªaw Bylina Maªgorzata Cudna Mi haª Klisowski Lublin 2012 Instytut Informatyki UMCS Lublin 2012 Jarosªaw Bylina Maªgorzata Cudna Mi haª Klisowski Programowanie aplika ji sie iowy h Re enzent: Mateusz Nowak Opra owanie te hni zne: Mar in Denkowski Projekt okªadki: Agnieszka Ku±mierska Pra a wspóªnansowana ze ±rodków Unii Europejskiej w rama h Europejskiego Funduszu Spoªe znego Publika ja bezpªatna dostpna on-line na strona h Instytutu Informatyki UMCS: informatyka.um s.lublin.pl. Wydaw a Uniwersytet Marii Curie-Skªodowskiej w Lublinie Instytut Informatyki pl. Marii Curie-Skªodowskiej 1, 20-031 Lublin Redaktor serii: prof. dr hab. Paweª Mikoªaj zak www: informatyka.um s.lublin.pl email: dyriihektor.um s.lublin.pl Druk FIGARO Group Sp. z o.o. z siedzib¡ w Ryka h ul. Warszawska 10 08-500 Ryki www: www.garo.pl ISBN: 978-83-62773-20-6 Spis tre± i ix Wstp 1 2 Wprowadzenie do programowania na poziomie systemu opera yjnego 1 1.1. 2 4 5 . . . . . . . . . . . . . . . . . . . . . . . 1.2. Dane i wyniki programu . . . . . . . . . . . . . . . . . . . . . 3 1.3. Funk je systemowe . . . . . . . . . . . . . . . . . . . . . . . . 6 1.4. Pytania i zadania . . . . . . . . . . . . . . . . . . . . . . . . . 15 17 TCP/IP 2.1. 3 U»ywane ±rodowisko Warstwowa ar hitektura oprogramowania sie iowego . . . . . 18 2.2. Warstwa sie iowa w Interne ie . . . . . . . . . . . . . . . . . . 21 2.3. Warstwa transportowa w Interne ie . . . . . . . . . . . . . . . 29 2.4. Pytania i zadania . . . . . . . . . . . . . . . . . . . . . . . . . 36 DNS, funk je pomo ni ze, kolejno±¢ bajtów 39 3.1. 40 Ró»ne u»yte zne funk je . . . . . . . . . . . . . . . . . . . . . 3.2. Nazwy domenowe  DNS i resolver . . . . . . . . . . . . . . 46 3.3. Pytania i zadania . . . . . . . . . . . . . . . . . . . . . . . . . 51 53 Gniazda UDP 4.1. Krótkie wprowadzenie . . . . . . . . . . . . . . . . . . . . . . 54 4.2. S hemat komunika ji . . . . . . . . . . . . . . . . . . . . . . . 54 4.3. Podstawowe funk je gniazd UDP . . . . . . . . . . . . . . . . 55 4.4. Przykªad  usªuga e ho . . . . . . . . . . . . . . . . . . . . . 59 4.5. Wªa± iwo± i protokoªu  kiedy i jak u»ywa¢ gniazd UDP . . 64 4.6. Pytania i zadania . . . . . . . . . . . . . . . . . . . . . . . . . 64 Gniazda klien kie TCP 67 5.1. Krótkie wprowadzenie . . . . . . . . . . . . . . . . . . . . . . 68 5.2. S hemat komunika ji pro esów klienta i serwera TCP . . . . . 68 5.3. Podstawowe funk je gniazd klien ki h TCP 5.4. Przykªad  klient usªugi zasu dobowego . . . . . . . . . . 68 . . . . . . . . . . . 71 SPIS TRE‘CI vi 5.5. 6 7 8 9 Pytania i zadania . . . . . . . . . . . . . . . . . . . . . . . . . 74 Gniazda serwerowe TCP 75 6.1. Funk je gniazda serwera na przykªadzie usªugi e ho . . . . . . <
You might also like

Introduction To Algorithms
Authors: Thomas H. Cormen , Charles E. Leiserson , Ronald L. Rivest , Clifford Stein    204    0


Functional Programming
Authors: Fokker J.    174    0


Scientific Visualization: The Visual Extraction Of Knowledge From Data
Authors: Georges-Pierre Bonneau , Thomas Ertl , Gregory M. Nielson    152    0


Digital Image Processing (preview)
Authors: Rafael C. Gonzalez , Richard E. Woods    155    0


Feature Extraction And Image Processing
Authors: Mark Nixon , Alberto S Aguado    172    0



Functional Programming And Parallel Graph Rewriting(free Web Version)
Authors: M. R. Sleep , M. J. Plasmeijer    156    0


Encyclopedia Of Physical Science And Technology - Computer Software
Authors: Robert A. Meyers (Editor-in-Chief)    199    0


Combinatorial Optimization: Networks And Matroids
Authors: Lawler E.L.    157    0