Palm OS Network Programming
Writing Connected Applications for the Palm
By
Greg Winton
September 2001
Pages: 400
| Table of Contents
| Index
| Sample Chapter
| Colophon
Table of Contents
-
Introduction to Palm Network Development
-
Chapter 1 Connected Palms
- A Brief History of Palm OS Networking
- Networking Options
- Summary
-
Chapter 2 The Network Application Model
- The OSI Model
- OSI Layers
- Summary
-
Chapter 3 Designing Network Applications
- The Zen of Palm
- Designing FtpView
- Designing Daytime Peer
- Implementation Plan
- Summary
-
Chapter 4 Development Tools
- Development Tools
- Debugging Tools
- Summary
-
Net Library Programming
-
Chapter 5 A Brief Tour of the Net Library
- The Design of the Net Library
- Using the Net Library
- Summary
-
Chapter 6 Hello, NetLib
- Initializing the Net Library
- Connecting to the Network
- Disconnecting from the Network
- Sample Application
- Summary
-
Chapter 7 Hostnames and Addresses
- Hostname Resolution
- Service Resolution
- Byte Ordering
- Sample Application
- Summary
-
Chapter 8 Making Connections
- What Is a Connection?
- Palm OS Connections
- The Life and Times of a Socket
- Sample Application
- Summary
-
Chapter 9 Exchanging Data
- Streaming Data Exchanges
- The File Transfer Protocol
- Sample Application
- Summary
-
Chapter 10 Reading and Writing Responsively
- Deconstructing FtpView
- The FTP State Machine
- Sample Application
- Summary
-
Chapter 11 Accepting Connections
- Serving TCP Connections
- FTP Data Connections
- Sample Application
- Summary
-
Chapter 12 Optimizing Stream Sockets
- Socket Operating Modes
- Blocking Sockets
- Nonblocking Sockets
- Unblocking FtpView
- Summary
-
Chapter 13 UDP Sockets
- What Is UDP?
- UDP and the Network
- The Daytime Protocol
- Sample Application
- Summary
-
Chapter 14 Suggestions for Further Reading
-
Colophon
Return to Palm OS Network Programming