It used to be that two laptops, sitting side by side, couldn't communicate with each other; they may as well have been a thousand miles apart. But that was then, before the advent of Zero Configuration Networking technology. This amazing cross-platform open source technology automatically connects e
Zero Configuration Networking: The Definitive Guide
โ Scribed by Stuart Cheshire, Daniel H. Steinberg
- Publisher
- O'Reilly
- Year
- 2005
- Tongue
- English
- Leaves
- 327
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Table of Contents
Zero Configuration Networking: The Definitive Guide
Table of Contents
Copyright
Foreword
Praise for Zero Configuration Networking: The Definitive Guide
Preface
Audience for This Book
The Zeroconf Technology
The Zeroconf DNS Service Discovery APIs
Conventions Used in This Book
Using Code Examples
Comments and Questions
Safari Enabled
Acknowledgments
Chapter 1.ย Introduction to Bonjour and Zeroconf
Section 1.1.ย Service Discovery with Zeroconf
Section 1.2.ย Replacing the AppleTalk Name Binding Protocol
Section 1.3.ย Summary
Chapter 2.ย IP Addresses Without DHCP
Section 2.1.ย Obtaining an IP Address
Section 2.2.ย Claiming a Link-Local IP Address
Section 2.3.ย Summary
Chapter 3.ย Names Without DNS
Section 3.1.ย A Brief Tour of DNS
Section 3.2.ย The Zeroconf Namespace
Section 3.3.ย Multicast DNS
Section 3.4.ย Claiming Your Local Name
Section 3.5.ย The Structure of the Multicast DNS Message
Section 3.6.ย Summary
Chapter 4.ย Browsing for Services
Section 4.1.ย Zero Configuration Operation
Section 4.2.ย Finding Services, Not Devices
Section 4.3.ย Knowing the Protocol
Section 4.4.ย Building on DNS
Section 4.5.ย Late Binding
Section 4.6.ย DNS-SD TXT Records
Section 4.7.ย Summary
Chapter 5.ย Service Discovery Beyond the Local Link
Section 5.1.ย Domain Enumeration
Section 5.2.ย Advertising Static Services
Section 5.3.ย Wide-Area Preference Settings
Section 5.4.ย Dynamic DNS Updates
Section 5.5.ย DNS Long-Lived Queries (DNS-LLQ)
Section 5.6.ย NAT Port Mapping Protocol (NAT-PMP)
Section 5.7.ย Summary
Chapter 6.ย Getting Started with Bonjour/Zeroconf
Section 6.1.ย Working with Bonjour/Zeroconf
Section 6.2.ย The Command-Line Tool
Section 6.3.ย Summary
Chapter 7.ย Using the C APIs
Section 7.1.ย Asynchronous Programming Model
Section 7.2.ย Event Handling with a select( ) Loop
Section 7.3.ย Using the DNSServiceDiscovery APIs
Section 7.4.ย Event Handling with Cocoa RunLoop or Core Foundation CFRunLoop
Section 7.5.ย Event Handling with Microsoft Windows GetMessage( ) Message Loop
Section 7.6.ย Event Handling with Microsoft Windows MFC
Section 7.7.ย Event Handling with Independent Threads
Section 7.8.ย Summary
Chapter 8.ย Using the Java APIs
Section 8.1.ย Understanding the APIs
Section 8.2.ย Using the APIs
Section 8.3.ย An Extended Example: Tic-Tac-Toe
Chapter 9.ย Using the CFNetwork and Cocoa APIs
Section 9.1.ย Using the CFNetServices API
Section 9.2.ย Using the NSNetServices API in Cocoa
Section 9.3.ย A Cocoa Bonjour Extended Example
Chapter 10.ย Ruby, Python, and Other Languages
Section 10.1.ย Ruby
Section 10.2.ย Python
Section 10.3.ย Embedded Responders
About the Authors
Colophon
Index
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
W
Z
๐ SIMILAR VOLUMES
Skimpy coverage, the code compiles with a bazillion warnings, and for me at least the first client/server examples just plain don't work and don't provide useful enough error messages to figure out. It's not until you get to a much later chapter that you learn about debugging techniques that *might
Apress' The Definitive Guide to Linux Network Programming is a clear, concise treatment of creating clients and servers under the Linux operating system. The book assumes that the reader knows C and has experience developing code on Linux, but provides everything else a programmer needs for real-wor
<p><p><i>The Definitive Guide to Linux Network Programming</i> offers a clear, concise treatment of creating clients and servers under the Linux operating system. This book assumes that you know C and have experience developing code on Linux, but it provides everything else you'll need as a programm
As we all know by now, wireless networks offer many advantages over fixed (or wired) networks. Foremost on that list is mobility, since going wireless frees you from the tether of an Ethernet cable at a desk. But that's just the tip of the cable-free iceberg. Wireless networks are also more flexible
As a network administrator, architect, or security professional, you need to understand the capabilities, limitations, and risks associated with integrating wireless LAN technology into your current infrastructure. 802.11 Wireless Networks: The Definitive Guide provides all the information necessary