[www.ed2k.online]下載基地為您提供軟件、遊戲、圖書、教育等各種資源的ED2K電驢共享下載和MAGNET磁力鏈接下載。
設為首頁
加入收藏
首頁 圖書資源 軟件資源 游戲資源 教育資源 其他資源
 電驢下載基地 >> 图书资源 >> 計算機與網絡 >> 《專業iOS網絡編程:連接企業的iPhone和iPad》(Professional iOS Network Programming:Connecting Enterprise to iPhone and iPad)文字版[PDF]
《專業iOS網絡編程:連接企業的iPhone和iPad》(Professional iOS Network Programming:Connecting Enterprise to iPhone and iPad)文字版[PDF]
下載分級 图书资源
資源類別 計算機與網絡
發布時間 2017/7/10
大       小 -
《專業iOS網絡編程:連接企業的iPhone和iPad》(Professional iOS Network Programming:Connecting Enterprise to iPhone and iPad)文字版[PDF] 簡介: 中文名 : 專業iOS網絡編程:連接企業的iPhone和iPad 原名 : Professional iOS Network Programming:Connecting Enterprise to iPhone and iPad 作者 : Jack Cox Nathan Jones John Szumski 圖書分類 : 軟件 資源格式 : PDF 版本 : 文字版 出版社
電驢資源下載/磁力鏈接資源下載:
全選
"《專業iOS網絡編程:連接企業的iPhone和iPad》(Professional iOS Network Programming:Connecting Enterprise to iPhone and iPad)文字版[PDF]"介紹
中文名: 專業iOS網絡編程:連接企業的iPhone和iPad
原名: Professional iOS Network Programming:Connecting Enterprise to iPhone and iPad
作者: Jack Cox
Nathan Jones
John Szumski
圖書分類: 軟件
資源格式: PDF
版本: 文字版
出版社: John Wiley & Sons, Inc
書號: 9781118362402
發行時間: 2012年10月23日
地區: 美國
語言: 英文
簡介:

內容介紹:
Learn to develop iPhone and iPad applications for networked enterprise environments The iPhone and iPad have made a powerful impact on the business world. Developers creating iOS apps for the enterprise face unique challenges involving networking, system integration, security, and device management. This Wrox guide provides everything you need to know to write iOS apps that integrate with enterprise network resources, providing options for networking iOS devices to enterprise systems and to each other. Offers a complete compendium of methods and techniques for networked communication between iOS applications and other platforms and devices Includes instruction on incorporating synchronous and asynchronous HTTP requests, security, communication issues, and more Covers payload handling, network security, GameKit and Bonjour communications, and low-level network communications Professional iOS Network Programming focuses on the networking aspects of iOS and its relationship to remote data sources, offering a truly unique approach.
內容截圖:


目錄:
INTRODUCTION xix
PART I: UNDERSTANDING IOS AND ENTERPRISE NETWORKING
CHAPTER 1: INTRODUCING IOS NETWORKING CAPABILITIES 3
Understanding the Networking Frameworks 3
iOS Networking APIs 4
NSURLConnection 5
Game Kit 5
Bonjour 5
NSStream 6
CFNetwork 6
BSD Sockets 6
Run Loops 7
Run Loop Modes 8
Summary 8
CHAPTER 2: DESIGNING YOUR SERVICE ARCHITECTURE 9
Remote Façade Pattern 10
Example Façade Services 12
Example Façade Clients 15
Service Versioning 17
Example Versioned Services 18
Example Client Using Versioned Services 19
Service Locators 20
Summary 24
PART II: HTTP REQUESTS: THE WORKHORSE OF IOS NETWORKING
CHAPTER 3: MAKING REQUESTS 27
Introducing HTTP 28
Understanding HTTP Requests and Responses 29
URL Structure 30
Request Contents 31
Response Contents 33
High-Level iOS HTTP APIs 35
Objects Common to All Request Types 35
Synchronous Requests 39
Queued Asynchronous Requests 42
Asynchronous Requests 45
Advanced HTTP Manipulation 53
Using Request Methods 53
Cookie Manipulation 54
Advanced Headers 60
Summary 63
CHAPTER 4: GENERATING AND DIGESTING PAYLOADS 65
Web Service Protocols and Styles 66
Simple Object Access Protocol (SOAP) 66
Representational State Transfer (REST) 68
Choosing an Approach 69
Payloads 70
Introducing Payload Data Formats 70
Digesting Response Payloads 73
Generating Request Payloads 86
Summary 92
CHAPTER 5: HANDLING ERRORS 93
Understanding Error Sources 93
Operating System Errors 95
HTTP Errors 101
Application Errors 102
Rules of Thumb for Handling Errors 103
Include Error Handling In the Interface Contract 103
Error Statuses Lie 104
Validate the Payload 104
Separate Errors from Normal Business Conditions 104
Always Check HTTP Status 105
Always Check NSError 105
Develop a Consistent Method for Handling Errors 105
Always Set a Timeout 105
Gracefully Handling Network Errors 105
Design Pattern Description 106
Command Dispatch Pattern Example 111
Summary 116
PART III: ADVANCED NETWORKING TECHNIQUES
CHAPTER 6: SECURING NETWORK TRAFFIC 119
Verifying Server Communication 120
Authenticating with HTTP 124
HTTP Basic, HTTP Digest, and NTLM Authentication 125
Client-Certifi cate Authentication 127
Message Integrity with Hashing and Encryption 131
Hashing 132
Message Authentication Codes 136
Encryption 139
Storing Credentials Securely on the Device 151
Summary 155
CHAPTER 7: OPTIMIZING REQUEST PERFORMANCE 157
Measuring Network Performance 158
Network Bandwidth 158
Network Latency 159
Device Power 160
Optimizing Network Operations 161
Reducing Request Bandwidth 161
Reducing Request Latency 168
Avoid Network Requests 170
Summary 173
CHAPTER 8: LOW-LEVEL NETWORKING 175
BSD Sockets 176
Confi guring a Socket Server 177
Connecting as a Socket Client 178
CFNetwork 182
NSStream 186
Summary 190
CHAPTER 9: TESTING AND MANIPULATING NETWORK TRAFFIC 191
Observing Network Traffi c 192
Sniffi ng Hardware 192
Sniffi ng Software 193
Manipulating Network Traffi c 200
Setting Up Charles 202
HTTP Breakpoints 205
Rewrite Rules 207
Simulating Real-World Network Conditions 209
Summary 211
CHAPTER 10: USING PUSH NOTIFICATIONS 213
Scheduling Local Notifi cations 214
Creating Local Notifi cations 214
Canceling Local Notifi cations 218
Handling the Arrival of Local Notifi cations 219
Registering and Responding to Remote
Notifi cations 223
Confi guring Remote Notifi cations 224
Registering for Remote Notifi cations 229
Remote Notifi cation Payloads 234
Sending Remote Notifi cations 236
Responding to Remote Notifi cations 240
Understanding Notifi cation Best Practices 243
Summary 244
PART IV: NETWORKING APP TO APP
CHAPTER 11: INTER-APP COMMUNICATION 247
URL Schemes 248
Implementing a Custom URL Scheme 248
Sensing the Presence of Other Apps 251
Advanced Communication 252
Shared Keychains 257
Enterprise SSO 257
Detecting Previous Installations 264
Summary 266
CHAPTER 12: DEVICE-TO-DEVICE COMMUNICATION
WITH GAME KIT 267
Game Kit Basics 268
Peer-to-Peer Networking 271
Connecting to a Session 272
Sending Data to Peers 274
Client-Server Communication 279
Summary 280
CHAPTER 13: AD-HOC NETWORKING WITH BONJOUR 281
Zeroconf Overview 282
Addresses 282
Resolution 283
Discovery 283
Bonjour Overview 284
Publishing a Service 284
Browsing for Services 290
Resolving a Service 293
Communicating with a Service 295
Implementing Bonjour-Based Applications 299
Employee Application 301
Customer Application 309
Summary 317
INDEX 319



相關資源:

免責聲明:本網站內容收集於互聯網,本站不承擔任何由於內容的合法性及健康性所引起的爭議和法律責任。如果侵犯了你的權益,請通知我們,我們會及時刪除相關內容,謝謝合作! 聯系信箱:[email protected]

Copyright © 電驢下載基地 All Rights Reserved