reklama - zainteresowany?

Perl. Tworzenie aplikacji sieciowych - Helion

Perl. Tworzenie aplikacji sieciowych
Autor: Lincoln D. Stein
Tytuł oryginału: Network Programming with Perl
Tłumaczenie: Robert Gębarowski
ISBN: 83-7197-604-6
stron: 840, Format: B5, okładka: miękka
Data wydania: 2002-10-28
Księgarnia: Helion

Cena książki: 89,00 zł

Dodaj do koszyka Perl. Tworzenie aplikacji sieciowych

Tagi: Perl - Programowanie | Perl/CGI - Programowanie

Programowanie aplikacji sieciowych to jedna z tych dziedzin, z którą język Perl radzi sobie doskonale. Zwłaszcza, gdy czas nagli, a potrzebujemy napisać program spełniający funkcje serwera czy też klienta sieciowego, docenimy zalety Perla: zwięzłość kodu, dostęp do wielu wbudowanych procedur i setek modułów rozszerzających ten język oraz szybkość z jaką w Perlu tworzy się gotowe, działające aplikacje.

Książka poświęcona jest głównie protokołowi TCP/IP, będącemu fundamentem funkcjonowania Internetu. Omówiono w niej:

  • protokół TCP oraz interfejs programowania moduÅ‚u IO::Socket
  • protokół SMTP i wysyÅ‚anie poczty elektronicznej z zaÅ‚Ä…cznikami multimedialnymi,
  • protokoÅ‚y POP, IMAP i NNTP do odbioru i przetwarzania poczty elektronicznej,
  • protokół FTP, protokół HTTP i moduÅ‚ LWP do komunikacji z serwerami WWW,
  • serwery rozwidlajÄ…ce siÄ™ oraz demony inetd systemów UNIX i Windows,
  • programowanie wielowÄ…tkowe w Perlu
  • protokół UDP i serwery oparte na tym protokole
  • komunikacjÄ™ miÄ™dzy procesami za poÅ›rednictwem gniazd domeny UNIX.
Autor książki, Lincoln Stein, to prawdziwy guru programowania sieciowego w Perlu. Wystarczy tylko wspomnieć, iż jest on autorem modułu CGI.pm, powszechnie używanego przy pisaniu skryptów CGI, a także autorem licznych książek na temat tego języka.

Dodaj do koszyka Perl. Tworzenie aplikacji sieciowych

 

Osoby które kupowały "Perl. Tworzenie aplikacji sieciowych", wybierały także:

  • Hands-On Gradient Boosting with XGBoost and scikit-learn
  • Perl. Mistrzostwo w programowaniu
  • Wielkie umysÅ‚y programowania. Jak myÅ›lÄ… i pracujÄ… twórcy najważniejszych jÄ™zyków
  • Learning Perl. Making Easy Things Easy and Hard Things Possible. 7th Edition
  • 100 sposobów na Perl

Dodaj do koszyka Perl. Tworzenie aplikacji sieciowych

Spis treści

Perl. Tworzenie aplikacji sieciowych -- spis treści

Wstęp (9)

Cześć I Podstawy (21)

Rozdział 1. Podstawy operacji wejścia-wyjścia (23)

  • Perl a praca w sieci (23)
  • Praca w sieci w Å‚atwym ujÄ™ciu (26)
  • Uchwyty plików (28)
  • SkÅ‚adnia zorientowana obiektowo - wykorzystanie modułów IO::Handle i IO::File (47)

Rozdział 2. Procesy, potoki i sygnały (55)

  • Procesy (55)
  • Potoki (60)
  • SygnaÅ‚y (70)

Rozdział 3. Wprowadzenie do zagadnienia gniazd typu Berkeley (81)

  • Klienty, serwery i protokoÅ‚y (81)
  • Gniazda typu Berkeley (85)
  • Adresowanie gniazd (91)
  • Prosty klient sieciowy (97)
  • Nazwy i usÅ‚ugi sieciowe (99)
  • Sieciowe narzÄ™dzia diagnostyczne (104)

Rozdział 4. Protokół TCP (109)

  • Klient usÅ‚ugi echo w protokole TCP (109)
  • Funkcje gniazda zwiÄ…zane z wychodzÄ…cymi poÅ‚Ä…czeniami (112)
  • Serwer usÅ‚ugi echo w protokole TCP (113)
  • Regulacja ustawieÅ„ opcji gniazd (119)
  • Inne funkcje odnoszÄ…ce siÄ™ do gniazd (123)
  • WyjÄ…tkowe sytuacje podczas komunikacji (125)

Rozdział 5. Interfejs programowania modułu IO::Socket (129)

  • Użycie moduÅ‚u IO::Socket (129)
  • Metody moduÅ‚u IO::Socket (132)
  • WiÄ™cej praktycznych przykÅ‚adów (139)
  • Wydajność i styl (145)
  • Zagadnienie współbieżnych klientów (146)

Część II Opracowywanie klientów dla typowych usług (155)

Rozdział 6. FTP i Telnet (157)

  • Net::FTP (157)
  • Net::Telnet (171)

Rozdział 7. SMTP: Wysyłanie poczty elektronicznej (189)

  • Wprowadzenie do modułów pocztowych (189)
  • Net::SMTP (190)
  • MailTools (196)
  • MIME-Tools (207)

Rozdział 8. POP, IMAP i NNTP: Przetwarzanie poczty i grup dyskusyjnych (233)

  • Protokół pocztowy POP (233)
  • Protokół IMAP (250)
  • Klienty aktualnoÅ›ci sieciowych (256)
  • Brama aktualnoÅ›ci-poczta (267)

Rozdział 9. Klienty WWW (277)

  • Instalacja biblioteki LWP (278)
  • Podstawy biblioteki LWP (279)
  • PrzykÅ‚ady zastosowania LWP (294)
  • Analiza skÅ‚adniowa HTML i XML (311)

Część III Opracowywanie systemów klient-serwer TCP (331)

Rozdział 10. Serwery współbieżne oraz demon inetd (333)

  • Standardowe techniki współbieżnoÅ›ci (333)
  • PrzykÅ‚ad przewodni: serwer-psychoterapeuta (336)
  • Serwer-psychoterapeuta jako serwer współbieżny (337)
  • Skrypt klienta dla serwera-psychoterapeuty (344)
  • Kreowanie demonów w systemach UNIX (347)
  • Automatyczne uruchamianie serwerów sieciowych (354)
  • Użycie superdemona inetd (359)

Rozdział 11. Aplikacje wielowątkowe (367)

  • O wÄ…tkach słów kilka (367)
  • WielowÄ…tkowy serwer-psychoterapeuta (375)
  • WielowÄ…tkowy klient (378)

Rozdział 12. Aplikacje zmultipleksowane (381)

  • Zmultipleksowany klient (382)
  • ModuÅ‚ IO::Select (384)
  • Zmultipleksowany serwer-psychoterapeuta (389)

Rozdział 13. Nieblokujące operacje wejścia-wyjścia (397)

  • Tworzenie nieblokujÄ…cych uchwytów wejÅ›cia-wyjÅ›cia (398)
  • Stosowanie nieblokujÄ…cych uchwytów (400)
  • Stosowanie nieblokujÄ…cych uchwytów w operacjach wejÅ›cia-wyjÅ›cia zorientowanych wierszowo (403)
  • Uniwersalny moduÅ‚ nieblokujÄ…cy operacji wejÅ›cia-wyjÅ›cia (409)
  • NieblokujÄ…ce funkcje connect i accept (433)

Rozdział 14. Ochrona serwerów (449)

  • Wykorzystanie dziennika zdarzeÅ„ systemowych (450)
  • Ustalanie przywilejów użytkownika (466)
  • Tryb skażenia (472)
  • Zastosowanie chroot() (476)
  • ObsÅ‚uga HUP oraz pozostaÅ‚ych sygnałów (478)

Rozdział 15. Wieloprocesowość wyprzedzająca i wielowątkowość wyprzedzająca (489)

  • Wieloprocesowość wyprzedzajÄ…ca (490)
  • WielowÄ…tkowość wyprzedzajÄ…ca (521)
  • Miary wydajnoÅ›ci (531)

Rozdział 16. IO::Poll (533)

  • Użycie IO::Poll (533)
  • Zdarzenia IO::Poll (535)
  • Metody IO::Poll (537)
  • NieblokujÄ…cy klient TCP - wykorzystanie IO::Poll (538)

Część IV Zagadnienia zaawansowane (543)

Rozdział 17. Protokół TCP z pilnymi danymi (545)

  • Dane spoza pasma i wskaźnik pilnoÅ›ci (546)
  • Stosowanie pilnych danych TCP (548)
  • Funkcja sockatmark() (554)
  • Serwer trawestujÄ…cy (557)

Rozdział 18. Protokół UDP (571)

  • Klient usÅ‚ugi podawania daty i godziny (571)
  • Tworzenie i wykorzystywanie gniazd UDP (574)
  • BÅ‚Ä™dy wystÄ™pujÄ…ce przy korzystaniu z protokoÅ‚u UDP (577)
  • Zastosowanie IO::Socket do gniazd UDP (578)
  • Komunikacja z wieloma hostami (580)
  • Serwery UDP (583)
  • ZwiÄ™kszanie niezawodnoÅ›ci aplikacji UDP (587)

Rozdział 19. Serwery UDP (597)

  • Internetowy system pogawÄ™dki (597)
  • Klient systemu pogawÄ™dki (601)
  • Serwer systemu pogawÄ™dki (611)
  • Wykrywanie nieaktywnych klientów (623)

Rozdział 20. Rozgłaszanie (631)

  • Przekaz do pojedynczego adresata a rozgÅ‚aszanie (631)
  • Tajniki rozgÅ‚aszania (632)
  • WysyÅ‚anie i odbieranie przekazów (634)
  • RozgÅ‚aszanie bez adresu rozgÅ‚aszania (638)
  • Rozbudowa klienta pogawÄ™dki o funkcjÄ™ odkrywania zasobów (650)

Rozdział 21. Rozsyłanie grupowe (653)

  • Podstawy rozsyÅ‚ania grupowego (653)
  • Zastosowanie rozsyÅ‚ania grupowego (660)
  • PrzykÅ‚adowe aplikacje z wykorzystaniem rozsyÅ‚ania grupowego (668)

Rozdział 22. Gniazda domeny UNIX (685)

  • Zastosowanie gniazd domeny UNIX (685)
  • Serwer formatujÄ…cy tekst (691)
  • Zastosowanie gniazd domeny UNIX dla datagramów (695)

Dodatki (701)

Dodatek A Dodatkowy kod źródłowy (703)

  • ModuÅ‚ Net::NetmaskLite (rozdziaÅ‚ 3.) (703)
  • PromptUtil.pm (rozdziaÅ‚y 8. i 9.) (706)
  • ModuÅ‚ IO::LineBufferedSet (rozdziaÅ‚ 13.) (709)
  • ModuÅ‚ IO::LineBufferedSessionData (rozdziaÅ‚ 13.) (711)
  • ModuÅ‚ DaemonDebug (rozdziaÅ‚ 14.) (717)
  • ModuÅ‚ Text::Travesty (rozdziaÅ‚ 17.) (718)
  • Skrypt mchat_client.pl (rozdziaÅ‚ 21.) (722)

Dodatek B Kody błędów i zmienne specjalne w Perlu (727)

  • StaÅ‚e opisujÄ…ce bÅ‚Ä™dy systemowe (727)
  • Zmienne "magiczne" w operacjach wejÅ›cia-wyjÅ›cia (732)
  • PozostaÅ‚e zmienne globalne Perla (734)

Dodatek C Internetowe tablice referencyjne (737)

  • Przypisane numery portów (737)
  • Zarejestrowane numery portów (762)
  • Internetowe adresy rozsyÅ‚ania grupowego (780)

Dodatek D Zasoby online (783)

  • Programowanie w jÄ™zyku Perl (783)
  • TCP/IP i gniazda typu Berkeley (783)
  • Projektowanie serwerów sieciowych (784)
  • ProtokoÅ‚y warstwy aplikacji (784)

Skorowidz (787)

Dodaj do koszyka Perl. Tworzenie aplikacji sieciowych

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.