版本記錄
版本號 | 時間 |
---|---|
V1.0 | 2018.06.07 |
前言
CFNetwork框架訪問網絡服務并處理網絡配置的變化。 建立在網絡協議抽象的基礎上,可以簡化諸如使用BSD套接字,管理HTTP和FTP服務器以及管理Bonjour服務等任務。接下來幾篇我們就一起看一下這個框架。感興趣的可以看上面幾篇文章。
1. CFNetwork框架詳細解析(一) —— 基本概覽
Introduction to CFNetwork Programming Guide - CFNetwork編程指南簡介
CFNetwork
是Core Services
框架中的一個框架,為網絡協議提供了一個抽象庫。 這些抽象可以輕松執行各種網絡任務,例如:
- 使用
BSD
套接字 - 使用
SSL
或TLS
創建加密連接 - 解析
DNS
主機 - 使用
HTTP
,驗證HTTP
和HTTPS
服務器 - 使用
FTP
服務器 - 發布,解析和瀏覽Bonjour服務(在NSNetServices and CFNetServices Programming Guide進行了介紹)
本書面向希望在其應用程序中使用網絡協議的開發人員。 為了充分理解本書,讀者應該很好地理解網絡編程概念,比如BSD套接字,流和HTTP協議。 另外,讀者應該熟悉OS X編程概念,包括運行循環。 有關OS X的更多信息,請閱讀Mac Technology Overview。
Organization of This Document - 文檔組成
本書包含以下章節:
-
CFNetwork Concepts描述了每個
CFNetwork API
以及它們如何交互。 -
Working with Streams描述如何使用
CFStream API
發送和接收網絡數據。 - Communicating with HTTP Servers描述了如何發送和接收HTTP消息。
- Communicating with Authenticating HTTP Servers描述了如何與安全的HTTP服務器通信。
- Working with FTP Servers介紹如何從FTP服務器上載和下載文件以及如何下載目錄列表。
- Using Network Diagnostics介紹如何將網絡診斷添加到您的應用程序。
See Also - 同樣參考
有關OS X中的網絡API的更多信息,請閱讀:
-
Getting Started With Networking
- 網絡入門
有關CFNetwork,請參閱以下參考文檔:
-
CFFTPStream Reference
是CFFTPStream API
的參考文檔。 -
CFHTTPMessage Reference
是CFHTTPMessage API
的參考文檔。 -
CFHTTPStream Reference
是CFHTTPStream API
的參考文檔。 -
CFHTTPAuthentication Reference
是CFHTTPAuthentication API
的參考文檔。 -
CFHost Reference
是CFHost API
的參考文檔。 -
CFNetService Reference
是CFNetServices API
的參考文檔。 -
CFNetDiagnostics Reference
是CFNetDiagnostics API
的參考文檔。
除Apple提供的文檔外,以下是用于套接字級編程的參考手冊:
UNIX Network Programming, Volume 1 (Stevens, Fenner and Rudoff)
參考文章
1. CFNetwork Programming Guide
后記
本篇主要講述了
CFNetwork
編程指導的簡介,感興趣的給個關注和贊~~~