Авторизация
Поиск по указателям
Cheshire S., Steinberg D.H. — Zero Configuration Networking: The Definitive Guide
Обсудите книгу на научном форуме
Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: Zero Configuration Networking: The Definitive Guide
Авторы: Cheshire S., Steinberg D.H.
Аннотация: 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 electronic devices on a network, allowing them to interoperate seamlessly-without any user configuration. So now you don't have to lift a finger! Needless to say, it has completely changed the way people connect to devices and programs for printing, file sharing, and other activities.
Zero Configuration Networking: The Definitive Guide walks you through this groundbreaking network technology, with a complete description of the protocols and ways to implement network-aware applications and devices.
Written by two Zero Configuration Networking experts, including one of Apple's own computer scientists, the book covers more than just file sharing and printing. Zero Configuration Networking also enables activities such as music and photo sharing and automatic buddy discovery on Instant Messaging applications. In fact, Zero Configuration Networking can be used for virtually any device that can be controlled by a computer. And this handy guide has the inside scoop on all of its capabilities-and how you can easily apply them in your own environment.
For the technically advanced, Zero Configuration Networking: The Definitive Guide examines the three core technologies that make up Zero Configuration Networking: Link-Local Addressing, Multicast DNS, and DNS Service Discovery. It also reviews a series of APIs, including C-API, Java API, CFNetServices, and Cocoa's NSNetServices.
Whether you want to understand how iTunes works, or you want to network a series of laptops and other devices at your office for maximum efficiency, you'll find all the answers in this authoritative guide.
Язык:
Рубрика: Технология /
Статус предметного указателя: Готов указатель с номерами страниц
ed2k: ed2k stats
Год издания: 2005
Количество страниц: 252
Добавлена в каталог: 03.08.2007
Операции: Положить на полку |
Скопировать ссылку для форума | Скопировать ID
Предметный указатель
adding
Address
Address Resolution Protocol (ARP)
address-based
address-based queries, Domain Enumeration
Addresses
Administration
administration, DNS
Advertising
advertising services
announcements
announcing claim
Apis
AppleTalk NBP
application logic
application protocol name registration
application protocols, name registration
ARP (Address Resolution Protocol)
asynchronous callbacks, enabling
Asynchronous operations
asynchronous operations, Java APIs
asynchronous programming model
availability, probing for
available services
b._dns-sd._udp query
b._dns-sd._udp query string (Domain Enumeration)
BaseListener interface
Binding
Bonjour
Bonjour installation
Bonjour Wiki
BrowseListener
BrowseListener interface
Browsing
browsing for
browsing for services
building on
byte multiplication attack
C APIs
cache, LLQ support
Callback Interface Classes
Callback Interface Classes, Java APIs
callbacks, enabling
CFNetServiceBrowser
CFNetServiceCreate( )
CFNetServiceCreate( ) function
CFNetServiceRegister( )
CFNetServiceRegister( ) function
CFNetServices
CFNetServices API
CFNetServiceScheduleWithRunLoop( )
CFNetServiceScheduleWithRunLoop( ) function
CFNetServiceSetClient( )
CFNetServiceSetClient( ) function
CFNetwork APIs
CFRunLoop
CFRunLoop (Core Foundation), event handling
claiming IP address
claiming IP addresses, announcing
CNAME records, rdata
CoCoa 2nd
Cocoa and
Cocoa extended example
conceptual
conflicts, IP addresses
conflicts, late
Connection
Content
Control Panel
Core Foundation
Creating
DAAP (Digital Audio Access Protocol)
db._dns-sd._udp query
db._dns-sd._udp query (Domain Enumeration)
defending
destroying
DHCP
DHCP (Dynamic Host Configuration Protocol)
DHCP servers, MAC addresses
dig (Domain Information Groper)
Digital Audio Access Protocol (DAAP)
Direction
DNS
DNS cache support
DNS TXT record attributes and
DNS TXT records
DNS-LLQ
DNS-LLQ (DNS Long-Lived Queries)
DNS-SD (DNS Service Discovery), xvii 2nd
DNS-SD and
dns-sd tool
DNS-ServiceDiscovery
DNS-UL
DNS-UL (Dynamic DNS Update Leases)
DNSSD class
DNSSD.browse( )
DNSSD.browse( ) function
DNSSD.register( )
DNSSD.register( ) function
DNSSDException class
DNSServiceAddRecord( )
DNSServiceAddRecord( ) function
DNSServiceBrowse( )
DNSServiceBrowse( ) function
DNSServiceBrowseReply( )
DNSServiceBrowseReply( ) function
DNSServiceCreateConnection( )
DNSServiceCreateConnection( ) function
DNSServiceDiscovery APIs
DNSServiceDiscovery C
DNSServiceDiscovery C API
DNSServiceDiscovery flags
DNSServiceDomainEnumReply( )
DNSServiceDomainEnumReply( ) function
DNSServiceEnumerateDomain( )
DNSServiceEnumerateDomain( ) function
DNSServiceProcessResult( )
DNSServiceProcessResult( ) function
DNSServiceQueryRecord( )
DNSServiceQueryRecord( ) function
DNSServiceReconfirmRecord( )
DNSServiceReconfirmRecord( ) function
DNSServiceRefDeallocate( )
DNSServiceRefDeallocate( ) function
DNSServiceRefSockFD( )
DNSServiceRefSockFD( ) function
DNSServiceRegister( )
DNSServiceRegister( ) function
DNSServiceRegisterRecord( )
DNSServiceRegisterRecord( ) function
DNSServiceRegisterReply( )
DNSServiceRegisterReply( ) function
DNSServiceRemoveRecord( )
DNSServiceRemoveRecord( ) function
DNSServiceResolve( )
DNSServiceResolve( ) function
DNSServiceResolveReply( )
DNSServiceResolveReply( ) function
DNSServiceUpdateRecord( )
DNSServiceUpdateRecord( ) function
domain enumeration
Domain Information Groper (dig)
domain names, dot
domain-based
domain-based queries, Domain Enumeration
domains
dotted decimal format
dr._dns-sd._udp query
dr._dns-sd._udp query (Domain Enumeration)
Dynamic DNS Update
ease of
embedded responders
enumeration, DNSServiceDiscovery APIs
error codes
error codes, DNSServiceDiscovery
Ethernet addresses
event callbacks
event handling
event handling, GetMessage( )
event responses
event responses, DNS-LLQ
example
examples
expiration
expiration, DNS-LLQ
factory class
Factory Class Java APIs
file descriptor, extraction
flags, DNSServiceDiscovery
flagship
flagship protocols
flagship service types
FORMAT
four-way handshake of DNS-LLQ setup
Functions
getMessage( )
GetMessage( ), event handling and
global networking
GPL (GNU Public License)
GUI code
GUI creation
GUIs, Cocoa
Hardware
header file generation
header files, Cocoa
HINFO (host info)
hostname
hostnames
independent threads
Infrastructure
Installation
installing Bonjour
Interfaces
Introduction
IP addresses
IP addresses and
IP Multicast and
IP Multicast, DNS and
IPP printing client, _ipp service type
Java APIs
Java APIs and
key/value pairs, TXT records
late binding
lb._dns-sd._udp query
lb._dns-sd._udp query (Domain Enumeration)
lexicographically later rdata
link-local address range
link-local range, claming
links, subnets and
Linux, Bonjour installation
Linux/Unix
listener
listener interfaces
local
local domain
local, definition
MAC addresses
Macintosh
Macintosh, Bonjour installation
manual
manual assignment
manually assigning IP addresses
Mappings
mDNS
mDNS and
mDNSResponder
message format
message structure
MFC
MFC (Microsoft Foundation Classes), event handling
Monitoring
monitoring, dns-sd tool
Multicast
name resolution
name selection
NAMED
named services
Names
Namespaces
naming
NAT (Network Address Translation)
NAT gateway
NAT-PMP
NAT-PMP (NAT port mapping protocol)
Non-authoritative answer
nslookup
NSNetServices API
one-shot
one-shot query (mDNS)
ongiong queries (mDNS)
ongoing
options
overview
port mapping, NAP-PMP
Preference Pane
Preferences
preferences, wide-area service discovery
PRIVATE
private IP addresses
probing for address availability
Protocols
provided
proxies, dns-sd tool
proxying
pseudo-TLD
PTR records, rdata
public IP address
public, NAT
Python
Queries
query results
r._dns-sd._udp query
r._dns-sd._udp query (Domain Enumeration)
rdata, lexicographically later
refresh messages
refresh messages, DNS-UL
refreshes
refreshes, DNS-LLQ
registering
registering services 2nd
RegisterListener interface
Registration
Removing
Resolving
resolving services
resource records
resource records (DNS)
Results
rrclass, resource records
rrtype, resource records
Ruby
RunLoop
RunLoop (Cocoa) event handling
Search time
Secure Shell (SSH)
select( )
select( ) function
select( ) loop and
select( ) loop, event handling and
selecting, link-local range
Реклама