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

Bioinformatics, Biocomputing And Perl: An Introduction
Authors: Michael Moorhouse , Paul Barry    139    0




Principles Of Constraint Programming
Authors: Krzysztof Apt    144    0


Fortran 90: A Conversion Course For Fortran 77 Programmers
Authors: Walter S. Brainerd , Charles H. Goldberg , Jeanne C. Adams    136    0


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


Introduction To Scientific Computing: Twelve Projects With Matlab
Authors: Ionut Danaila , Pascal Joly , Sidi Mahmoud Kaber , Marie Postel    157    0


Linear Programming: Theory And Extensions
Authors: George B. Dantzig , Mukund N. Thapa    196    0


More Math Into Latex
Authors: George Grätzer    128    0


The Latex Companion: Front Matter, Toc, Preface Only
Authors: Frank Mittelbach , Michel Goossens , Johannes Braams , David Carlisle , Chris Rowley    148    0