{"product_id":"programming-the-network-with-perl-isbn-9780471486701","title":"Programming the Network with Perl","description":"After providing an introduction to the Perl programming language, this helpful guide teaches computer networking using Perl. Topics discussed include ethernet network analysis, programming standard Internet protocols, and exploring mobile agent programming.\u003cbr\u003e * Each chapter provides a general discussion of the technologies under consideration, the support for programming the technologies as provided by Perl, and implementations of working examples\u003cbr\u003e * Covers Mobile Agent Technology, which is set to become one of the \"next big things\" on the Internet\u003cbr\u003e * Further information is supplied, including a listing of Web and print resources, programming exercises, and tips to expand the reader's understanding of the materialNach einer Einführung in die Programmierung mit Perl erklärt der Autor in jeweils einem Kapitel die Schlüsselthemen: Ethernet-Netzwerkanalyse, Client-Server-Programmierung mit dem Sockets-API, Programmierung von Standard-Internetprotokollen, Entwicklung von Netzwerkmanagement-Tools mit ICMP und SNMP sowie Mobile-Agent-Programmierung. Ausführlich wird mit Hilfe von Beispielprogrammen erläutert, wie diese Technologien von Perl unterstützt werden. Am Ende jedes Kapitels finden Sie Programmierübungen, Vorschläge zum weiterführenden Studium, Literaturempfehlungen sowie eine Liste von Web-Ressourcen. \u003cp\u003e\u003cb\u003e1. Meet Perl\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003ePerl's Default Behaviour\u003c\/p\u003e \u003cp\u003eUsing Variables in Perl\u003c\/p\u003e \u003cp\u003eControlling Flow\u003c\/p\u003e \u003cp\u003eBoolean in Perl\u003c\/p\u003e \u003cp\u003ePerl Operators\u003c\/p\u003e \u003cp\u003eSubroutines\u003c\/p\u003e \u003cp\u003ePerl I\/O\u003c\/p\u003e \u003cp\u003ePackages, Modules and Objects\u003c\/p\u003e \u003cp\u003eMore Perl\u003c\/p\u003e \u003cp\u003eWhere to From Here?\u003c\/p\u003e \u003cp\u003ePrint Resources\u003c\/p\u003e \u003cp\u003eWeb Resources\u003c\/p\u003e \u003cp\u003e\u003cb\u003e2. Snooping\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eThank You, Tim Potter\u003c\/p\u003e \u003cp\u003ePreparing to Snoop\u003c\/p\u003e \u003cp\u003eBuilding Low-Level Snooping Tools\u003c\/p\u003e \u003cp\u003eSnooping IP Datagrams\u003c\/p\u003e \u003cp\u003eTransport Snoopers\u003c\/p\u003e \u003cp\u003eThe Network Debugger\u003c\/p\u003e \u003cp\u003eWhere to From Here?\u003c\/p\u003e \u003cp\u003ePrint Resources\u003c\/p\u003e \u003cp\u003eWeb Resources\u003c\/p\u003e \u003cp\u003e\u003cb\u003e3. Sockets\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eClients and Servers\u003c\/p\u003e \u003cp\u003eTransport Services\u003c\/p\u003e \u003cp\u003eIntroducing the Perl Socket API\u003c\/p\u003e \u003cp\u003eSocket Support Subroutines\u003c\/p\u003e \u003cp\u003eSimple UDP Clients and Servers\u003c\/p\u003e \u003cp\u003eGenericity and Robustness\u003c\/p\u003e \u003cp\u003eUDP is Unreliable\u003c\/p\u003e \u003cp\u003eSending and Receiving with UDP\u003c\/p\u003e \u003cp\u003eDealing with Deadlock\u003c\/p\u003e \u003cp\u003eTCP Clients and Servers\u003c\/p\u003e \u003cp\u003eA Common TCP Gotcha\u003c\/p\u003e \u003cp\u003eMore TCP Socket Communication\u003c\/p\u003e \u003cp\u003eThe Concurrent Syntax Checker\u003c\/p\u003e \u003cp\u003eObject-Oriented Sockets\u003c\/p\u003e \u003cp\u003eWhere to From Here?\u003c\/p\u003e \u003cp\u003ePrint Resources\u003c\/p\u003e \u003cp\u003eWeb Resources\u003c\/p\u003e \u003cp\u003e\u003cb\u003e4. Protocols\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eGotcha!\u003c\/p\u003e \u003cp\u003eWorking with the Web\u003c\/p\u003e \u003cp\u003eThe World's Worst Web Browser\u003c\/p\u003e \u003cp\u003eHTTP Status Codes\u003c\/p\u003e \u003cp\u003eIt's the Gisle and Graham Show!\u003c\/p\u003e \u003cp\u003eThe Library for WWW Access in Perl\u003c\/p\u003e \u003cp\u003eThe LWPwwwb Program\u003c\/p\u003e \u003cp\u003eDoing More with LWPwwwb\u003c\/p\u003e \u003cp\u003eBuilding a Custom Web Server\u003c\/p\u003e \u003cp\u003eThe libnet Library\u003c\/p\u003e \u003cp\u003eEmail Enabling simplehttpd\u003c\/p\u003e \u003cp\u003eOther Networking Add-on Modules\u003c\/p\u003e \u003cp\u003eWhere to From Here?\u003c\/p\u003e \u003cp\u003ePrint Resources\u003c\/p\u003e \u003cp\u003eWeb Resources\u003c\/p\u003e \u003cp\u003e\u003cb\u003e5. Management\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eSimple Management with ICMP\u003c\/p\u003e \u003cp\u003eDoing the Ping Thing\u003c\/p\u003e \u003cp\u003eDoing the Net: Ping Thing\u003c\/p\u003e \u003cp\u003eTracing Routes\u003c\/p\u003e \u003cp\u003eNot So Simple Management with SNMP\u003c\/p\u003e \u003cp\u003eThe SNMP Management Framework\u003c\/p\u003e \u003cp\u003eManaged Data\u003c\/p\u003e \u003cp\u003eThe SNMP Protocol\u003c\/p\u003e \u003cp\u003eThe Net: SNMP Module\u003c\/p\u003e \u003cp\u003eWorking with Net: SNMP\u003c\/p\u003e \u003cp\u003eWhat's Up?\u003c\/p\u003e \u003cp\u003eSetting MIB-II Data\u003c\/p\u003e \u003cp\u003eIP Router Mapping\u003c\/p\u003e \u003cp\u003eWhere to From Here?\u003c\/p\u003e \u003cp\u003ePrint Resources\u003c\/p\u003e \u003cp\u003eWeb Resources\u003c\/p\u003e \u003cp\u003e\u003cb\u003e6. Mobile Agents\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWhat is a Mobile Agent?\u003c\/p\u003e \u003cp\u003eMobile-Agent Examples\u003c\/p\u003e \u003cp\u003eMobile-Agent Advantages\/Disavantages\u003c\/p\u003e \u003cp\u003ePerl Agents\u003c\/p\u003e \u003cp\u003eThe Agent.pm Module\u003c\/p\u003e \u003cp\u003eOoooh, Objects!\u003c\/p\u003e \u003cp\u003eThe Default Mobile Agent\u003c\/p\u003e \u003cp\u003eA Launching Mobile-Agent Environment\u003c\/p\u003e \u003cp\u003eA One-Shot Location\u003c\/p\u003e \u003cp\u003eRelocating to Multiple Locations\u003c\/p\u003e \u003cp\u003eThe Mobile-Agent multiwho\u003c\/p\u003e \u003cp\u003eThe Mobile-Agent ipdetermine\u003c\/p\u003e \u003cp\u003eThe Cloning Mobile-Agent ipdetermine\u003c\/p\u003e \u003cp\u003eOther Perl Agent Examples\u003c\/p\u003e \u003cp\u003eWhere to From Here?\u003c\/p\u003e \u003cp\u003ePrint Resources\u003c\/p\u003e \u003cp\u003eWeb Resources\u003c\/p\u003e \u003cp\u003eAppendices\u003c\/p\u003e \u003cp\u003eIndex\u003c\/p\u003e \"Clear writing and useful examples characterise this book\". (www.linuxjournal.com, 21 May 2002)  \u003cp\u003e\u003cstrong\u003ePaul Barry\u003c\/strong\u003e is a lecturer in computing networking at the Institute of Technology in Carlow, Ireland where he regularly teaches undergraduate students and professionals how to program networks using Perl.  It is no longer enough for today's software engineers to be able to program the computer and debug programs - the modern programmer needs to know how to program the network and debug communications. This book shows you how, using Perl.\u003cbr\u003e \u003cbr\u003e Originally created as a tool for System Administrators, the Perl Programming languauge has matured into a powerful, yet easy-to-use, general-purpose programming language. Widely used on the Internet, Perl is the programming language of choice when it comes to adding dynamic content to websites using the Common Gateway Interface (CGI). Its strengths - simplicity, power and adaptability - make it an excellent vehicle with which to study computer networking and to program computer networks in general.\u003cbr\u003e \u003cbr\u003e In Programming the Network with Perl, Paul Barry applies Perl to the study of tradiitonal computer networking topics. After an introductory tutorial to the Perl programming language appropriate for the non-Perl programmer, five key computer networking topics are examined from the perspective of the software engineer using Perl.\u003cbr\u003e * Snooping details the creation of a successively more functional set of Ethernet Network Analaysers and cumulates in the development of The Network Debugger, a tool for monitoring the traffic generated by both standard and custom-built networked applications.\u003cbr\u003e * Sockets details how to use Perl to create custom networked applications by programming the TCP\/IP transport protocols (TCP and UDP), using the Client\/Server Model and the standard Berkeley Socket API.\u003cbr\u003e * Protocols details just how easy it is to program the HTTP (web), SMTP (e-mail), NNTP (news) and TELNET (remote login) protocols with Perl. HTML parsing is also described.\u003cbr\u003e * Management uses Perl to program the Simple Network Management Protocol (SNMP), the cornerstone network management technology on the modern Internet.\u003cbr\u003e * Mobile Agents is a presentation of one of the technologies that can be added to Perl to provide for the development of custom networked applications that can transport themselves from network device to network device while executing.\u003cbr\u003e Each chapter concludes with a set of Print and Web Resources, as well as suggested Exercises to support further study by the reader.\u003cbr\u003e \u003cbr\u003e The associated website provides Perl links, downloadable source code, presentation materials (in PDF format), and instructions for joining the pertnetbook discussion mailing list.\u003c\/p\u003e","brand":"Wiley","offers":[{"title":"Default Title","offer_id":47989872361701,"sku":"NP9780471486701","price":85.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1842\/7735\/files\/9780471486701.jpg?v=1761785741","url":"https:\/\/k12savings.com\/es\/products\/programming-the-network-with-perl-isbn-9780471486701","provider":"K12savings","version":"1.0","type":"link"}