 |
Network Programming with Perl View Larger Image | Lincoln Stein Addison-Wesley, Paperback, Published December 2000, 784 pages, ISBN 0201615711 | List Price: $54.99 Our Price: $38.25 You Save: $16.74 (30% Off)
| | | Availability: Out-Of-Stock |
Be the First to Write a Review and tell the world about this title!People who purchase this book frequently purchase: - Perl Cookbook, 2nd Edition; Tom Christiansen, et al, $31.50, 37% Off!
- Higher-Order Perl: Transforming Programs with Programs; Mark Jason Dominus, $48.50, 30% Off!
- Perl Best Practices; Damian Conway, $24.95, 38% Off!
- Programming Perl, 3rd Edition; Larry Wall, et al, $31.50, 37% Off!
Books on similar topics, in best-seller order:Books from the same publisher, in best-seller order:
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 you 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. Readers 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.
The core of the book focuses on methods and alternatives for designing TCP-based client/server systems, and more advanced techniques for specialized applications. Specific topics covered include:
- The Berkeley Sockets API
- The TCP protocol and the IO::Socket API
- FTP file-sharing service
- The Net::Telnet module for adapting clients to interactive network services
- SMTP, including how to create and send e-mails with multimedia attachments
- POP, IMAP, and NNTP for receiving and processing e-mail
- HTTP and the LWP module for communicating with Web servers
- Forking servers and the UNIX and Windows inetd daemons
- Perl's experimental multithreaded API
- Multiplexed operations and nonblocking I/O
- Bulletproofing servers
- TCP urgent data
- UDP protocol and servers
- Broadcasting and multicasting
- Interprocess communication with UNIX domain sockets
Useful, working programs demonstrate ideas and techniques in action, including a real-time chat and messaging system, a program for processing e-mail containing MIME attachments, a program for mirroring an FTP site, and a Web robot.
Network Programming with Perl
focuses on TCP/IP rather than just the common Web protocols. Modeled after the critically acclaimed TCP/IP Illustrated
by W. Richard Stevens, this book achieves a level of detail far superior to most. It is an essential resource for network administrators and Perl programmers who are creating network applications.
|
Table of Contents
Preface.
I. BASICS.
1. Networking Basics.
2. Processes, Pipes, and Signals.
3. Berkeley Sockets.
4. The TCP Protocol.
5. The IO::Socket API and Simple TCP Applications.
II. DEVELOPING CLIENTS FOR COMMON SERVICES.
6. FTP and Telnet.
7. SMTP: Sending Mail.
8. POP, IMAP, and NNTP.
9. HTTP: Talking to the Web.
III. DEVELOPING TCP CLIENT/SERVER SYSTEMS.
10. Forking Servers and the Inetd Daemon.
11. Multithreaded Applications.
12. Multiplexed Operations.
13. Nonblocking I/O.
14. Bulletproofing Servers.
15. Pre-Forking and Pre-Threading.
16. The IO::Poll Module.
IV: ADVANCED TOPICS.
17. TCP Urgent Data.
18. The UDP Protocol.
19. UDP Servers.
20. Broadcasting.
21. Multicasting.
22. UNIX Domain Sockets.
APPENDICES.
Appendix A: Additional Code Listings.
Appendix B: Perl Error Codes and Special Variables.
Appendix C: Internet Reference Tables.
Appendix D: References and Other Resources.
Index.
 |