Introduction to CFNetwork Programming Guide

CFNetwork is a framework in the Core Services framework that provides a library of abstractions for network protocols. These abstractions make it easy to perform a variety of network tasks, such as:

This book is intended for developers who want to use network protocols in their applications. In order to fully understand this book, the reader should have a good understanding of network programming concepts such as BSD sockets, streams and HTTP protocols. Additionally, the reader should be familiar OS X programming concepts including run loops. For more information about OS X please read Mac Technology Overview.

Organization of This Document

This book contains the following chapters:

See Also

For more information about the networking APIs in OS X, read:

Refer to the following reference documents for CFNetwork:

In addition to the documentation provided by Apple, the following is the reference book for socket-level programming: