CFNetwork Programming Guide
PDF
Introduction
CFNetwork Concepts
When to Use CFNetwork
CFNetwork Infrastructure
CFNetwork API Concepts
Working with Streams
Working with Read Streams
Working with Write Streams
Preventing Blocking When Working with Streams
Navigating Firewalls
Communicating with HTTP Servers
Creating a CFHTTP Request
Creating a CFHTTP Response
Deserializing an Incoming HTTP Request
Deserializing an Incoming HTTP Response
Using a Read Stream to Serialize and Send HTTP Requests
Cancelling a Pending Request
Communicating with Authenticating HTTP Servers
Handling Authentication
Keeping Credentials in Memory
Keeping Credentials in a Persistent Store
Authenticating Firewalls
Working with FTP Servers
Downloading a File
Uploading a File
Creating a Remote Directory
Downloading a Directory Listing
Using Network Diagnostics
Revision History