Programming the Network With Perl

Paul Barry

  • 出版商: Wiley
  • 出版日期: 2002-04-03
  • 售價: $1,200
  • 貴賓價: 9.8$1,176
  • 語言: 英文
  • 頁數: 400
  • 裝訂: Paperback
  • ISBN: 0471486701
  • ISBN-13: 9780471486701
  • 相關分類: Perl 程式語言
  • 下單後立即進貨 (約5~7天)

買這商品的人也買了...

商品描述

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.

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.

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.

  • 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.
  • 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.
  • 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.
  • Management uses Perl to program the Simple Network Management Protocol (SNMP), the cornerstone network management technology on the modern Internet.
  • 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.
Each chapter concludes with a set of Print and Web Resources, as well as suggested Exercises to support further study by the reader.

The associated website provides Perl links, downloadable source code, presentation materials (in PDF format), and instructions for joining the pertnetbook discussion mailing list.

Table of Contents

1. Meet Perl
2. Snooping
3. Sockets
4. Protocols
5. Management
6. Mobile Agents
Appendices
Index

商品描述(中文翻譯)

現今的軟體工程師不再只需要能夠編程和除錯程式,現代的程式設計師需要知道如何編程網路並除錯通訊。本書將使用Perl來展示這些技能。

Perl程式語言最初是為系統管理員而創建的工具,但現在已發展成為一個功能強大且易於使用的通用程式語言。Perl在網際網路上被廣泛使用,當需要在網站上添加動態內容時,Perl是首選的程式語言,特別是使用通用閘道介面(CGI)。Perl的優勢-簡單、強大和適應性-使其成為學習計算機網路和編程計算機網路的理想工具。

在《使用Perl編程網路》一書中,Paul Barry將Perl應用於傳統計算機網路主題的研究中。在為非Perl程式設計師提供的入門教程之後,從軟體工程師的角度出發,探討了五個關鍵的計算機網路主題,並使用Perl進行編程。

1. Snooping介紹了如何創建一系列功能更強大的以太網路分析工具,並最終開發出網路調試器,一個用於監控標準和自定義網路應用程序生成的流量的工具。
2. Sockets詳細介紹了如何使用Perl編程TCP/IP傳輸協議(TCP和UDP),使用客戶端/服務器模型和標準的伯克利Socket API來創建自定義的網路應用程序。
3. Protocols詳細介紹了使用Perl編程HTTP(網頁)、SMTP(電子郵件)、NNTP(新聞)和TELNET(遠程登錄)協議的簡單性。同時也描述了HTML解析。
4. Management使用Perl編程簡單網路管理協議(SNMP),這是現代互聯網上的基礎網路管理技術。
5. Mobile Agents介紹了一種可以添加到Perl中的技術,用於開發自定義網路應用程序,這些應用程序可以在執行時從網路設備傳輸到網路設備。

每章結束時都提供了一組印刷和網路資源,以及建議的練習,以支持讀者進一步學習。

相關網站提供Perl連結、可下載的原始碼、演示材料(PDF格式)以及加入「pertnetbook」討論郵件列表的說明。

目錄:
1. 認識Perl
2. Snooping
3. Sockets
4. Protocols
5. Management
6. Mobile Agents
附錄
索引