- iOS and OS X Network Programming Cookbook
- Jon Hoffman
- 233字
- 2021-07-19 18:40:37
Preface
Darwin forms the core set of components for OS X and iOS, and is compatible with Single UNIX Specification Version 3 and POSIX UNIX. Therefore, OS X and iOS are considered to be Unix operating systems. This means that OS X and iOS use the same basic networking stack that all Unix operating systems use.
Apple has added several frameworks on top of the basic Unix networking stack. This includes frameworks such as CFNetworking and Bonjour, as well as classes such as NSURLConnection
. There are also several outstanding third-party frameworks written specifically for OS X and/or iOS.
There are numerous books written to teach network development in a Unix environment. However, it is hard to find books dedicated to teaching network development, specifically in an Apple environment that discusses Apple-specific libraries and frameworks. Using and understanding these frameworks can greatly reduce the time needed to add network components to our applications.
This book will begin by discussing the lower-level frameworks, such as BSD Sockets and CFNetworking. Higher-level frameworks and third-party libraries are based on these frameworks, so understanding how they work is essential for understanding how the higher-level libraries work.
We will then look at two libraries, one to construct and inject network packets, and another to capture incoming packets. These libraries are specific to OS X development. We will then look at Apple's higher-level frameworks followed by two outstanding third-party frameworks.
- Hands-On Data Structures and Algorithms with Rust
- 數據可視化:從小白到數據工程師的成長之路
- 復雜性思考:復雜性科學和計算模型(原書第2版)
- Hadoop與大數據挖掘(第2版)
- Learning JavaScriptMVC
- 網站數據庫技術
- 編寫有效用例
- Visual Studio 2013 and .NET 4.5 Expert Cookbook
- MySQL數據庫技術與應用
- SIEMENS數控技術應用工程師:SINUMERIK 840D-810D數控系統功能應用與維修調整教程
- Oracle 11g+ASP.NET數據庫系統開發案例教程
- 中國云存儲發展報告
- 算法設計與分析
- Rust High Performance
- Artificial Intelligence for Big Data