Showing posts with label Windows Mobile. Show all posts
Showing posts with label Windows Mobile. Show all posts

Saturday, January 29, 2011

Pocket PC Network Programming






By Steve Makofsky

Publisher : Addison Wesley
Pub Date : July 11, 2003
ISBN : 0-321-13352-8
Pages : 656




Pocket PC Network Programming is the resource developers need to exploit the power of mobile technology and high-speed wireless connections. This book is a comprehensive tutorial and reference for writing network applications on Pocket PC 2002 and Pocket PC 2002 Phone Edition devices. It explains how the Pocket PC communicates with the Internet, with other mobile devices, and with networks. It teaches developers the basics of Pocket PC telephony, synchronization, and messaging.

Pocket PC Network Programming begins with a guide to writing applications that communicate over the Internet and then explores how to use Pocket PC devices with Windows-based networks, how these devices communicate over serial and infrared, and how they utilize Remote Access Services (RAS). The focus then shifts to the Pocket PC 2002 Phone Edition before turning to the building of applications designed for synchronization with a desktop computer. The final chapters cover the Pocket Outlook Object Model, the Mail API, and the .NET Compact Framework.

Key topic coverage includes:

Understanding the basics of Winsock, Windows Internet (WinINet), the IP Helper APIs, HTTP, and the File Transfer Protocol (FTP) Using network resources

Creating, establishing, and controlling dialup network connections

Integrating applications with the Pocket PC Connection Manager

Short Message Service (SMS) Messaging

Using the Global System for Mobile communication (GSM)

Interacting with the Subscriber Identity Module (SIM)

Remote control of a device from a desktop

Building an ActiveSync Service Provider

Building applications that integrate with Contact, Application, and Task data

Writing e-mail enabled applications

Programming and writing network applications and using Web Services with the .NET Compact Framework

Copyright
Figures
Preface
About This Book
Intended Audience for This Book
System Requirements
Organization of This Book
For Updated Information
Acknowledgments
Frequently Asked Questions

Chapter 1. Winsock
A Quick Look at TCP/IP
Winsock Basics
Streaming (TCP) Sockets
Connectionless (UDP) Sockets
TCP versus UDP: What Should Your App Use?
Internet Control Message Protocol (ICMP)
Socket Options
Support Functions
IP Multicasting

Chapter 2. WinInet
Windows Internet Overview (WinInet)
Using WinInet
Hypertext Transfer Protocol (HTTP and HTTPS)
File Transfer Protocol (FTP)

Chapter 3. Internet Protocol Helper APIs
Network Adapters and Configuration
IP Addresses
Address Resolution Protocol Information (ARP)
Network Layer Protocol Statistics
Transport Layer Protocol Statistics
Route Tables
Network Event Notification

Chapter 4. Network Redirector
Pocket PC and Windows Networking
Mapping Network Resources
Using Network Resources

Chapter 5. Using Serial and Infrared Ports
Serial Communications
Serial Communication Cables
Infrared

Chapter 6. Remote Access Service
Remote Access Overview
Remote Access Phonebook
Remote Access Devices
Establishing a RAS Connection
Connection Management
The Remote Network Access (RNA) Dialer

Chapter 7. Connection Manager
Understanding the Connection Manager
Establishing and Maintaining Connections
Connection Service Providers and Proxies
Scheduled Connections

Chapter 8. Pocket PC Phone Edition
Phone API
SIM Manager
Short Message Service (SMS)

Chapter 9. Desktop Synchronization
The ActiveSync Manager
Remote API (RAPI)
CEUtil Helper APIs
File Conversion (File Filters)
Synchronization Service Providers
Desktop Connection Notifications

Chapter 10. Pocket Outlook Object Model
The Pocket Outlook Object Model
The IPOutlookApp Interface
Working with Time Zones
Pocket Outlook Folders
Outlook Data Collections
Outlook Items
Creating Pocket Outlook Plug-ins

Chapter 11. E-mail
MAPI Overview
Working with MAPI Objects and Data Types
MAPI Session Handling
Working with Message Stores
MAPI Folders
Messages
Common Tasks with MAPI
MAPI Notifications

Chapter 12. The .NET Compact Framework
Networking with the Compact Framework
Winsock and .NET
Internet Protocols and the .NET Pluggable Protocol Model
Consuming Web Services
Pocket PC and P/Invoke

Another Network Books
Another Smart Phone Books
Another Windows Mobile Books
Download

Saturday, April 3, 2010

Programming Microsoft Windows CE




Introduction

I was introduced to Microsoft Windows CE right before it was released in the fall of 1996. A Windows programmer for many years, I was intrigued by an operating system that applied the well-known Windows API to a smaller, more power-conserving operating system. The distillation of the API for smaller machines enables tens of thousands of Windows programmers to write applications for an entirely new class of systems. The subtle differences, however, make writing Windows CE code somewhat different from writing for Windows 98 or Windows NT. It's those differences that I'll address in this book.
Just What Is Windows CE?

Windows CE is the newest, smallest, and arguably the most interesting of the Microsoft Windows operating systems. Windows CE was designed from the ground up to be a small, ROM-based operating system with a Win32 subset API. Windows CE extends the Windows API into the markets and machines that can't support the larger footprints of Windows 98 and Windows NT.

Windows 98 is a great operating system for users who need backward compatibility with DOS and Windows 2.x and 3.x programs. While it has shortcomings, Windows 98 succeeds amazingly well at this difficult task. Windows NT, on the other hand, is written for the enterprise. It sacrifices compatibility and size to achieve its high level of reliability and robustness.

Windows CE isn't backward compatible with MS-DOS or Windows. Nor is it an all-powerful operating system designed for enterprise computing. Instead, Windows CE is a lightweight, multithreaded operating system with an optional graphical user interface. Its strength lies in its small size, its Win32 subset API, and its multiplatform support.
Products Based on Windows CE

The first products designed for Windows CE were handheld "organizer" type devices with 480-by-240 or 640-240 screens and chiclets keyboards. These devices, dubbed Handheld PCs, were first introduced at Fall Comdex 96. Fall Comdex 97 saw the release of a dramatically upgraded version of the operating system, Windows CE 2.0,with newer hardware in a familiar form—this time the box came with a 640-by-240-landscape screen and a somewhat larger keyboard.

In January 1998 at the Consumer Electronics Show, Microsoft announced two new platforms, the Palm-size PC and the Auto PC. The Palm-size PC was aimed directly at the pen-based organizer market currently dominated by the Palm Pilot. The Palm-size PC sports a portrait mode, 240-by-320 screen and uses stylus-based input. A number of Palm-size PCs are on the market today.

Download this book click here
Related Posts with Thumbnails

Put Your Ads Here!