IOS and OS X network programming cookbook : over 50 recipes to develop network applications in both the iOS and OS X environment /: over 50 recipes to develop network applications in both the iOS and OS X environment. (2014)
- Record Type:
- Book
- Title:
- IOS and OS X network programming cookbook : over 50 recipes to develop network applications in both the iOS and OS X environment /: over 50 recipes to develop network applications in both the iOS and OS X environment. (2014)
- Main Title:
- IOS and OS X network programming cookbook : over 50 recipes to develop network applications in both the iOS and OS X environment
- Further Information:
- Note: Jon Hoffman.
- Other Names:
- Hoffman, Jon
- Contents:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: BSD Socket Library; Introduction; Finding the byte order of your device; Retrieving network address information; Performing network address resolution; Creating an echo server; Creating an echo client; Creating a data server; Creating a data client; Chapter 2: Apple Low-level Networking; Introduction; Retrieving network address information; Performing network address resolution; Creating an echo server; Creating an echo client; Creating a server to receive data. Creating a client to send dataChecking the network status; Chapter 3: Using Libnet; Introduction; Installing libnet; Adding libnet to your project; Resolving names to addresses with libnet; Retrieving local addresses with libnet; Constructing a Ping packet with libnet; Constructing a UDP packet with libnet; Constructing a TCP packet with libnet; Chapter 4: Using Libpcap; Introduction; Adding libpcap to your project; Retrieving network device information; Capturing packets; Decoding Ethernet headers; Decoding IP headers; Decoding ARP headers; Decoding TCP headers; Decoding UDP headers. Decoding ICMP headersFiltering packets; Saving a capture file; Creating a simple port scanner using libnet and libpcap together; Chapter 5: Apple High-level Networking; Introduction; Performing HTTP(S) synchronous GET requests; Performing HTTP(S) synchronous POST requests; Performing HTTP(S) asynchronous GETCover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: BSD Socket Library; Introduction; Finding the byte order of your device; Retrieving network address information; Performing network address resolution; Creating an echo server; Creating an echo client; Creating a data server; Creating a data client; Chapter 2: Apple Low-level Networking; Introduction; Retrieving network address information; Performing network address resolution; Creating an echo server; Creating an echo client; Creating a server to receive data. Creating a client to send dataChecking the network status; Chapter 3: Using Libnet; Introduction; Installing libnet; Adding libnet to your project; Resolving names to addresses with libnet; Retrieving local addresses with libnet; Constructing a Ping packet with libnet; Constructing a UDP packet with libnet; Constructing a TCP packet with libnet; Chapter 4: Using Libpcap; Introduction; Adding libpcap to your project; Retrieving network device information; Capturing packets; Decoding Ethernet headers; Decoding IP headers; Decoding ARP headers; Decoding TCP headers; Decoding UDP headers. Decoding ICMP headersFiltering packets; Saving a capture file; Creating a simple port scanner using libnet and libpcap together; Chapter 5: Apple High-level Networking; Introduction; Performing HTTP(S) synchronous GET requests; Performing HTTP(S) synchronous POST requests; Performing HTTP(S) asynchronous GET request; Performing HTTP/HTTPS asynchronous POST request; Parsing an RSS feed with NSXMLParser, NSURL, and NSData; Creating a peer-to-peer bluetooth network; Chapter 6: Bonjour; Introduction; Publishing a Bonjour service; Discovering a Bonjour service; Resolving a Bonjour service. Creating an echo server that uses Bonjour to advertise the serviceCreating an echo client that uses Bonjour to discover the service; Chapter 7: AFNetworking 2.0 Library; Introduction; Checking the network connection type and changes; Creating a web client using AFHTTPSessionManager; Creating a custom response serializer; Using the UIImageView+AFNetworking category; Downloading files with a progress bar; Chapter 8: MKNetworkKit; Introduction; Creating and using the MKNetworkKit engine; Uploading a file using MKNetworkKit; Downloading a file using MKNetworkKit. Using the UIImageView+MKNetworkKitAdditions.h category and caching the imagesAdding a progress bar to upload or download; Index. … (more)
- Publisher Details:
- Birmingham, England : Packt Publishing
- Publication Date:
- 2014
- Copyright Date:
- 2014
- Extent:
- 1 online resource (300 pages), illustrations, tables
- Subjects:
- 005.446
COMPUTERS -- Programming -- Macinstosh
Operating systems (Computers) -- Programming
COMPUTERS -- Programming -- Mobile Devices
Electronic books - Languages:
- English
- ISBNs:
- 9781849698092
1849698090 - Related ISBNs:
- 1849698082
9781849698085 - Notes:
- Note: Online resource; title from PDF title page (ebrary, viewed February 8, 2014).
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.90399
- Ingest File:
- 01_050.xml