Network Programming with Perl als Buch (kartoniert)
PORTO-
FREI

Network Programming with Perl

Illustrations. Sprache: Englisch.
Buch (kartoniert)
Network Programming with Perl is a comprehensive, example-rich guide to creating network-based applications using the Perl programming language. Among its many capabilities, modern Perl provides a straightforward and powerful interface to TCP/IP, and … weiterlesen
Buch (kartoniert)

52,99 *

inkl. MwSt.
Portofrei
Lieferbar innerhalb von zwei Wochen
Network Programming with Perl als Buch (kartoniert)

Produktdetails

Titel: Network Programming with Perl
Autor/en: Lincoln D. Stein

ISBN: 0201615711
EAN: 9780201615715
Illustrations.
Sprache: Englisch.
Pearson Education (US)

27. Dezember 2000 - kartoniert - 784 Seiten

Beschreibung

Network Programming with Perl is a comprehensive, example-rich guide to creating network-based applications using the Perl programming language. Among its many capabilities, modern Perl provides a straightforward and powerful interface to TCP/IP, and this book shows how to leverage these capabilities to create robust, maintainable, and efficient custom client/server applications. The book quickly moves beyond the basics to focus on high-level, application programming concepts, tools, and techniques. Students will find a review of basic networking concepts and Perl fundamentals, including Perl's I/O functions, process model, and object-oriented extensions. In addition, the book examines a collection of the best third-party modules in the Comprehensive Perl Archive Network, including existing network protocols for e-mail, news, and the Web.

Inhaltsverzeichnis

Preface. I. BASICS. 1. Input/Output Basics. Perl and Networking. Networking Made Easy. Filehandles. Using Object-Oriented Syntax with the IO::Handle and IO::File Modules. Summary. 2. Processes, Pipes, and Signals. Processes. Pipes. Signals. Summary. 3. Introduction to Berkeley Sockets. Clients, Servers, and Protocols. Berkeley Sockets. Socket Addressing. A Simple Network Client. Network Names and Services. Network Analysis Tools. Summary. 4. The TCP Protocol. A TCP Echo Client. Socket Functions Related to Outgoing Connections. A TCP Echo Server. Adjusting Socket Options. Other Socket-Related Functions. Exceptional Conditions during TCP Communications. Summary. 5. The IO::Socket API. Using IO::Socket. IO::Socket Methods. More Practical Examples. Performance and Style. Concurrent Clients. Summary. II. DEVELOPING CLIENTS FOR COMMON SERVICES. 6. FTP and Telnet. Net::FTP. Net::Telnet. Summary. 7. SMTP: Sending Mail. Introduction to the Mail Modules. Net::SMTP. MailTools. MIME-Tools. Summary. 8. POP, IMAP, and NNTP: Processing Mail and Netnews. The Post Office Protocol. The IMAP Protocol. Internet News Clients. A News-to-Mail Gateway. Summary. 9. Web Clients. Installing LWP. LWP Basics. LWP Examples. Parsing HTML and XML. Summary. III. DEVELOPING TCP CLIENT/SERVER SYSTEMS. 10. Forking Servers and the inetd Daemon. Standard Techniques for Concurrency. Running Example: A Psychotherapist Server. The Psychotherapist as a Forking Server. A Client Script for the Psychotherapist Server. Daemonization on UNIX Systems. Starting Network Servers Automatically. Using the inetd Super Daemon. Summary. 11. Multithreaded Applications. About Threads. A Multithreaded Psychiatrist Server. A Multithreaded Client. Summary. 12. Multiplexed Applications. A Multiplexed Client. The IO::Select Module. A Multiplexed Psychiatrist Server. Summary. 13. Nonblocking I/O. Creating Nonblocking I/O Handles. Using Nonblocking Handles. Using Nonblocking Handles with Line-Oriented I/O. A Generic Nonblocking I/O Module. Nonblocking Connects and Accepts. Summary. 14. Bulletproofing Servers. Using the System Log. Setting User Privileges. Taint Mode. Using chroot(). Handling HUP and Other Signals. Summary. 15. Preforking and Prethreading. Preforking. Prethreading. Performance Measures. Summary. 16. IO::Poll. Using IO::Poll. IO::Poll Methods. A Nonblocking TCP Client Using IO::Poll. Summary. IV. ADVANCED TOPICS. 17. TCP Urgent Data. "Out-of-Band" Data and the Urgent Pointer. Using TCP Urgent Data. The sockatmark() Function. A Travesty Server. Summary. 18. The UDP Protocol. A Time of Day Client. Creating and Using UDP Sockets. UDP Errors. Using UDP Sockets with IO::Socket. Sending to Multiple Hosts. UDP Servers. Increasing the Robustness of UDP Applications. Summary. 19. UDP Servers. An Internet Chat System. The Chat Client. The Chat Server. Detecting Dead Clients. Summary. 20. Broadcasting. Unicasting versus Broadcasting. Broadcasting Explained. Sending and Receiving Broadcasts. Broadcasting Without the Broadcast Address. Enhancing the Chat Client to Support Resource Discovery. Summary. 21. Multicasting. Multicast Basics. Using Multicast. Sample Multicast Applications. Summary. 22. UNIX-Domain Sockets. Using UNIX-Domain Sockets. A "Wrap" Server. Using UNIX-Domain Sockets for Datagrams. Summary. Appendix A. Additional Source Code. Net::NetmaskLite (Chapter 3). PromptUtil.pm (Chapters 8 and 9). IO::LineBufferedSet (Chapter 13). IO::LineBufferedSessionData (Chapter 13). DaemonDebug (Chapter 14). Text::Travesty (Chapter 17). mchat_client.pl (Chapter 21). Appendix B. Perl Error Codes and Special Variables. System Error Constants. Magic Variables Affecting I/O. Other Perl Globals. Appendix C. Internet Reference Tables. Assigned Port Numbers. Registered Port Numbers. Internet Multicast Addresses. Appendix D. Bibliography. Index. 0201615711T04062001

Portrait

Lincoln Stein has an M.D. and is a scientist at Cold Spring Harbor Laboratory. When the Web first emerged, he created and maintained one of the earliest Internet sites for distribution of Human Genome Project data and has since become an acknowledged expert in Web, network, and Perl programming. Known for his exceptional ability to synthesize and present complex information, he writes for The Perl Journal and Web Techniques magazines and is the author of four other books. 0201615711AB04062001
Entdecken Sie mehr
Servicehotline
089 - 70 80 99 47

Mo. - Fr. 8.00 - 20.00 Uhr
Sa. 10.00 - 20.00 Uhr
Filialhotline
089 - 30 75 75 75

Mo. - Sa. 9.00 - 20.00 Uhr
Bleiben Sie in Kontakt:
Sicher & bequem bezahlen:
akzeptierte Zahlungsarten: Überweisung, offene Rechnung,
Visa, Master Card, American Express, Paypal
Zustellung durch:
1 Mängelexemplare sind Bücher mit leichten Beschädigungen, die das Lesen aber nicht einschränken. Mängelexemplare sind durch einen Stempel als solche gekennzeichnet. Die frühere Buchpreisbindung ist aufgehoben. Angaben zu Preissenkungen beziehen sich auf den gebundenen Preis eines mangelfreien Exemplars.

2 Diese Artikel unterliegen nicht der Preisbindung, die Preisbindung dieser Artikel wurde aufgehoben oder der Preis wurde vom Verlag gesenkt. Die jeweils zutreffende Alternative wird Ihnen auf der Artikelseite dargestellt. Angaben zu Preissenkungen beziehen sich auf den vorherigen Preis.

4 Der gebundene Preis dieses Artikels wird nach Ablauf des auf der Artikelseite dargestellten Datums vom Verlag angehoben.

5 Der Preisvergleich bezieht sich auf die unverbindliche Preisempfehlung (UVP) des Herstellers.

6 Der gebundene Preis dieses Artikels wurde vom Verlag gesenkt. Angaben zu Preissenkungen beziehen sich auf den vorherigen Preis.

7 Die Preisbindung dieses Artikels wurde aufgehoben. Angaben zu Preissenkungen beziehen sich auf den vorherigen Preis.

10 Ihr Gutschein AUDIOZEIT15 gilt bis einschließlich 14.04.2020 und nur für die Kategorie Hörbuch Downloads und Hörbuch CDs. Der Gutschein kann mehrmals eingelöst werden. Sie können den Gutschein ausschließlich online einlösen unter www.hugendubel.de. Der Gutschein ist nicht mit anderen Gutscheinen und Geschenkkarten kombinierbar. Eine Barauszahlung ist nicht möglich. Ein Weiterverkauf und der Handel des Gutscheincodes sind nicht gestattet.

11 Ihr Gutschein AUDIOZEIT20 gilt bis einschließlich 30.04.2020 und nur für die Kategorie Hörbuch Downloads und Hörbuch CDs. Der Gutschein kann mehrmals eingelöst werden. Sie können den Gutschein ausschließlich online einlösen unter www.hugendubel.de. Der Gutschein ist nicht mit anderen Gutscheinen und Geschenkkarten kombinierbar. Eine Barauszahlung ist nicht möglich. Ein Weiterverkauf und der Handel des Gutscheincodes sind nicht gestattet.

12 Ihr Gutschein RABATT40 gilt bis einschließlich 11.04.2020. Sie können den Gutschein ausschließlich online einlösen unter www.hugendubel.de. Keine Bestellung zur Abholung in der Buchhandlung möglich. Der Gutschein gilt nur auf das Gravitrax Starterset (EAN: 4005556275908) und "Create Verrückte Weltreise" (EAN: 4005556008056) und nur solange der Vorrat reicht. Der Gutschein ist nicht mit anderen Gutscheinen und Geschenkkarten kombinierbar. Eine Barauszahlung ist nicht möglich. Ein Weiterverkauf und der Handel des Gutscheincodes sind nicht gestattet.

* Alle Preise verstehen sich inkl. der gesetzlichen MwSt. Informationen über den Versand und anfallende Versandkosten finden Sie hier.