Network Programming with Perl

ISBN-10: 0201615711

ISBN-13: 9780201615715

Edition: 2001

Authors: Lincoln Stein

List price: $54.99
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy

Description:

Any developer who's comfortable with Perl can build remarkably powerful TCP/IP network applications -- no C required! In Network Programming with Perl, Lincoln Stein shows how, step-by-step, with extensive code examples. Modeled on W. Richard Stevens' legendary Unix network programming book, this book opens up network programming to a new generation of programmer: Web developers ready to build serious network applications and solve complex network problems. Stein begins with an overview of Perl's increasingly powerful networking facilities; then introduces Berkeley Sockets, and the UDP and TCP protocols at the heart of network programming. He presents Perl's IO:: socket API, which simplifies the creation and use of sockets; demonstrates how to create forking servers; and introduces practical techniques for creating multithreaded and multiplexed applications. Modeled upon the style of Stevens, and using extensive sample code, Stein demonstrates all of the key features. Network Programming with Perl also includes chapter-length explanations of creating Internet modules for FTP and Telnet; Mail and News; and Web services.
what's this?
Rush Rewards U
Members Receive:
coins
coins
You have reached 400 XP and carrot coins. That is the daily max!
Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
Periodic Table Online content $4.95 $1.99
Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS Word® 2010 Online content $4.95 $1.99
Customers also bought
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

Book details

List price: $54.99
Copyright year: 2001
Publisher: Addison Wesley Professional
Publication date: 12/27/2000
Binding: Paperback
Pages: 784
Size: 7.25" wide x 9.00" long x 1.50" tall
Weight: 2.772
Language: English

Preface
Basics
Input/Output Basics
Perl and Networking
Networking Made Easy
Filehandles
Using Object-Oriented Syntax with the IO::Handle and IO::File Modules
Summary
Processes, Pipes, and Signals
Processes
Pipes
Signals
Summary
Introduction to Berkeley Sockets
Clients, Servers, and Protocols
Berkeley Sockets
Socket Addressing
A Simple Network Client
Network Names and Services
Network Analysis Tools
Summary
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
The IO: Socket API
Using IO::Socket
IO::Socket Methods
More Practical Examples
Performance and Style
Concurrent Clients
Summary
II
FTP and Telnet
Net::FTP
Net::Telnet
Summary
SMTP: Sending Mail
Introduction to the Mail Modules
Net::SMTP
MailTools
MIME-Tools
Summary
POP, IMAP, and NNTP: Processing Mail and Netnews
The Post Office Protocol
The IMAP Protocol
Internet News Clients
A News-to-Mail Gateway
Summary
Web Clients
Installing LWP.LWP Basics
LWP Examples
Parsing HTML and XML
Summary
III
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
Multithreaded Applications
About Threads
A Multithreaded Psychiatrist Server
A Multithreaded Client
Summary
Multiplexed Applications
A Multiplexed Client
The IO::Select Module
A Multiplexed Psychiatrist Server
Summary
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
Bulletproofing Servers
Using the System Log
Setting User Privileges
Taint Mode
Using chroot()
Handling HUP and Other Signals
Summary
Preforking and Prethreading
Preforking
Prethreading
Performance Measures
Summary
IO::Poll
Using IO::Poll
IO::Poll Methods
A Nonblocking TCP Client Using IO::Poll
Summary
IV
TCP Urgent Data
"Out-of-Band" Data and the Urgent Pointer
Using TCP Urgent Data
The sockatmark() Function
A Travesty Server
Summary
The UDP Protocol
A Tim
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.

×