TCP/IP Lean: Web Servers for Embedded Systems, 2/e
暫譯: TCP/IP 精簡版:嵌入式系統的網頁伺服器,第二版

Jeremy Bentham

  • 出版商: CMP Books
  • 出版日期: 2002-02-18
  • 售價: $2,270
  • 貴賓價: 9.5$2,157
  • 語言: 英文
  • 頁數: 559
  • 裝訂: Paperback
  • ISBN: 157820108X
  • ISBN-13: 9781578201082
  • 相關分類: 嵌入式系統TCP/IP
  • 已過版

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

商品描述

  • Understand the inner workings of TCP/IP
  • Implement a Web server with dynamic content generation and client/server data transfer capabilities

Internet programming demystified! This is a hands-on guide to TCP/IP networking that includes platform-independent source code to a simple TCP/IP stack - a lean version that is easier to present and efficient enough to use in embedded applications.

Create a small, stand-alone TCP/IP stack with an embedded Web server. Aided by the author's abundant source code examples and fully functional utilities, you will learn about, and experiment with, the simpler aspects of internetworking, before tackling the TCP protocol itself. The author offers an intensely practical approach, while still providing an in-depth understanding of the TCP/IP protocol family. At each stage of the book, you will consolidate your understanding through experimentation with suitable software utilities. Along the road to mastering the creation of complex network software, you will:

  • learn about key networking and client/server technologies
  • experiment with networked PCs and microcontrollers
  • explore and extend the professionally written software
  • build the protocols from the ground up
  • speed your network development with a powerful set of tools and utilities

Implement dynamic content generation and client/server data transfers for network appliances. This book meets the challenge of implementing a Web server on small-scale embedded systems, providing full C source code for the PC hardware platform, PIC16xxx, and PIC18xxx microcontrollers. The PICmicro?software is fully compatible with Microchip's PICDEM.net?demonstration board. The Web server functionality has been expanded in this edition to include DHCP auto-configuration, PPP serial links, UDP and TCP client/server programming, and SMTP and POP3 email support.

Software provided on the accompanying CD-ROM is compatible with Windows 95, 98, and beyond, with support for several popular C compilers.

Jeremy Bentham is co-founder of an industrial networking company (Io Ltd.) and its software consulting offshoot Iosoft Ltd., in Cambridge, England. An engineer by training, he has developed many computer systems in railway control and other industrial applications and a wide range of software tools for embedded systems. Networking projects included Bitup, a Bitbus emulation for the 80188 processor; data transfer protocols using Arcnet and Ethernet; and a full 801888-based remote-boot communications system using the simpler TCP/IP protocols (UDP and TFTP). Recent work has been in implementing embedded TCP/IP systems in aerospace, air quality, and video surveillance applications. In his spare time, Jeremy enjoys playing racquet sports, and is an accomplished amateur actor.

Contents

Preface

Chapter 1 Introduction

Chapter 2 Introduction to Protocols: SCRATCHP

Chapter 3 Network Addressing and Debugging

Chapter 4 The Network Interface: IP and ICMP

Chapter 5 User Datagram Protocol: UDP

Chapter 6 Transmission Control Protocol: TCP

Chapter 7 Hypertext Transfer Protocol: HTTP

Chapter 8 Embedded Gateway Interface: EGI

Chapter 9 Miniature Web Server Design

Chapter 10 TCP/IP on a PICmicro?Microcontroller

Chapter 11 PWEB: Miniature Web Server for the PICmicro?/B>

Chapter 12 ChipWeb - Miniature Ethernet Web Server

Chapter 13 Point-to-Point Protocol: PPP

Chapter 14 UDP Clients, Servers, and Fast Data Transfer

Chapter 15 Dynamic Host Configuration Protocol: DHCP

Chapter 16 TCP Clients, SMTP, and POP3 Email

Appendix A Configuration Notes

Appendix B Resources

Appendix C Software on the CD-ROM

Appendix D PICmicro?Specific Issues

Function Index

Structure Index

Index

商品描述(中文翻譯)


  • 了解 TCP/IP 的內部運作

  • 實作具有動態內容生成和客戶端/伺服器數據傳輸能力的 Web 伺服器


網際網路程式設計不再神秘!這是一本關於 TCP/IP 網路的實作指南,包含一個簡單的 TCP/IP 堆疊的跨平台獨立源代碼 - 一個更精簡的版本,便於展示且足夠高效以用於嵌入式應用程式。

創建一個小型獨立的 TCP/IP 堆疊,並內嵌 Web 伺服器。在作者豐富的源代碼範例和完全功能的工具的幫助下,您將學習並實驗網際網路的簡單方面,然後再深入探討 TCP 協議本身。作者提供了一種極具實用性的方式,同時仍然提供對 TCP/IP 協議族的深入理解。在書中的每個階段,您將通過與合適的軟體工具進行實驗來鞏固您的理解。在掌握複雜網路軟體創建的過程中,您將:


  • 了解關鍵的網路和客戶端/伺服器技術

  • 實驗網路化的 PC 和微控制器

  • 探索並擴展專業編寫的軟體

  • 從零開始構建協議

  • 利用一套強大的工具和實用程式加速您的網路開發


為網路設備實作動態內容生成和客戶端/伺服器數據傳輸。本書應對在小型嵌入式系統上實作 Web 伺服器的挑戰,提供 PC 硬體平台、PIC16xxx 和 PIC18xxx 微控制器的完整 C 源代碼。PICmicro? 軟體與 Microchip 的 PICDEM.net? 示範板完全相容。本版的 Web 伺服器功能已擴展,包括 DHCP 自動配置、PPP 串行連接、UDP 和 TCP 客戶端/伺服器程式設計,以及 SMTP 和 POP3 電子郵件支持。

隨附的 CD-ROM 上提供的軟體與 Windows 95、98 及更高版本相容,並支持幾個流行的 C 編譯器。

Jeremy Bentham 是一家工業網路公司 (Io Ltd.) 及其軟體諮詢分支 Iosoft Ltd. 的共同創辦人,位於英國劍橋。作為一名工程師,他在鐵路控制和其他工業應用中開發了許多計算機系統,以及一系列嵌入式系統的軟體工具。網路項目包括 Bitup,一個針對 80188 處理器的 Bitbus 模擬;使用 Arcnet 和 Ethernet 的數據傳輸協議;以及一個基於 801888 的完整遠程啟動通訊系統,使用更簡單的 TCP/IP 協議 (UDP 和 TFTP)。最近的工作集中在航空航天、空氣質量和視頻監控應用中實作嵌入式 TCP/IP 系統。在空閒時間,Jeremy 喜歡打球類運動,並且是一位出色的業餘演員。


內容


前言


第 1 章 介紹

第 2 章 協議介紹:SCRATCHP

第 3 章 網路地址與除錯

第 4 章 網路介面:IP 和 ICMP

第 5 章 用戶數據報協議:UDP

第 6 章 傳輸控制協議:TCP

第 7 章 超文本傳輸協議:HTTP

第 8 章 嵌入式閘道介面:EGI

第 9 章 微型 Web 伺服器設計

第 10 章 在 PICmicro? 微控制器上的 TCP/IP

第 11 章 PWEB:PICmicro? 的微型 Web 伺服器

第 12 章 ChipWeb - 微型以太網 Web 伺服器

第 13 章 點對點協議:PPP

第 14 章 UDP 客戶端、伺服器和快速數據傳輸

第 15 章 動態主機配置協議:DHCP

第 16 章 TCP 客戶端、SMTP 和 POP3 電子郵件

附錄 A 配置說明

附錄 B 資源

附錄 C CD-ROM 上的軟體

附錄 D PICmicro? 特定問題

功能索引

結構索引

索引