did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780596101008

Zero Configuration Networking: the Definitive Guide

by
  • ISBN13:

    9780596101008

  • ISBN10:

    0596101007

  • Format: Paperback
  • Copyright: 2005-12-01
  • Publisher: Oreilly & Associates Inc
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $39.95 Save up to $3.96
  • Buy New
    $38.75
    Add to Cart Free Shipping Icon Free Shipping

    USUALLY SHIPS IN 2-3 BUSINESS DAYS

Supplemental Materials

What is included with this book?

Summary

Apple's Bonjour technology has completely changed the way people connect to devices and programs on a network for printing, file sharing and other activities. Apple originally introduced the technology as part of Mac OS X, but now Bonjour is an open standard, available as a free download for Windows. Developers can access the source code to modify Bonjour for other platforms. Our authoritative guide shows developers on any platform how to create network-aware applications and hardware with this new open standard.

Author Biography

  1. Daniel H Steinberg

    Daniel Steinberg is the editor of ONJava and java.net for the O'Reilly Network. He's been working with Java on the Mac since it first appeared, but also enjoys coding in ObjC and other languages. Daniel is a longtime technical writer, trainer, and developer with Dim Sum Thinking, Inc. and recently co-authored the book, "Extreme Software Engineering: A Hands-on approach" (Prentice Hall).
  2. Stuart Cheshire

    Stuart Cheshire is currently a Senior Scientist with Apple Computer, specializing in Internet Protocols. He's published papers in the areas of wireless and networking, and Mobile IP, and previously worked on IBM Token Ring with Madge Networks in the U.K. Stuart received the B.A. and M.A. degrees from Sidney Sussex College, Cambridge, U.K., and M.Sc. and Ph.D. degrees from Stanford University.

Table of Contents

Foreword xi
Preface xiii
Introduction to Bonjour and Zeroconf
1(10)
Service Discovery with Zeroconf
1(4)
Replacing the AppleTalk Name Binding Protocol
5(5)
Summary
10(1)
IP Addresses Without DHCP
11(21)
Obtaining an IP Address
13(9)
Claiming a Link-Local IP Address
22(8)
Summary
30(2)
Names Without DNS
32(21)
A Brief Tour of DNS
34(4)
The Zeroconf Namespace
38(4)
Multicast DNS
42(4)
Claiming Your Local Name
46(3)
The Structure of the Multicast DNS Message
49(1)
Summary
50(3)
Browsing for Services
53(17)
Zero Configuration Operation
55(1)
Finding Services, Not Devices
56(1)
Knowing the Protocol
56(2)
Building on DNS
58(7)
Late Binding
65(1)
DNS-SD TXT Records
66(3)
Summary
69(1)
Service Discovery Beyond the Local Link
70(22)
Domain Enumeration
71(2)
Advertising Static Services
73(1)
Wide-Area Preference Settings
74(2)
Dynamic DNS Updates
76(3)
DNS Long-Lived Queries (DNS-LLQ)
79(5)
NAT Port Mapping Protocol (NAT-PMP)
84(7)
Summary
91(1)
Getting Started with Bonjour/Zeroconf
92(15)
Working with Bonjour/Zeroconf
93(2)
The Command-Line Tool
95(11)
Summary
106(1)
Using the C APIs
107(38)
Asynchronous Programming Model
107(2)
Event Handling with a select() Loop
109(5)
Using the DNSServiceDiscovery APIs
114(19)
Event Handling with Cocoa RunLoop or Core Foundation CFRunLoop
133(4)
Event Handling with Microsoft Windows GetMessage() Message Loop
137(4)
Event Handling with Microsoft Windows MFC
141(2)
Event Handling with Independent Threads
143(1)
Summary
144(1)
Using the Java APIs
145(39)
Understanding the APIs
145(6)
Using the APIs
151(23)
An Extended Example: Tic-Tac-Toe
174(10)
Using the CFNetwork and Cocoa APIs
184(26)
Using the CFNetServices API
185(9)
Using the NSNetServices API in Cocoa
194(6)
A Cocoa Bonjour Extended Example
200(10)
Ruby, Python, and Other Languages
210(11)
Ruby
211(3)
Python
214(4)
Embedded Responders
218(3)
Index 221

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program