Mobile Peer to Peer (P2P): A Tutorial Guide

by ;
Format: eBook
Pub. Date: 2009-06-01
Publisher(s): Wiley
Availability: This title is currently not available.
  • Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $89.20

Rent Textbook

Select for Price
There was a problem. Please try again later.

New Textbook

We're Sorry
Sold Out

Used Textbook

We're Sorry
Sold Out

eTextbook

We're Sorry
Not Available

Summary

Explore the potential of mobile P2P networksMobile Peer to Peer (P2P): A Tutorial Guide discusses the potential of wireless communication among mobile devices forming mobile peer to peer networks. This book provides the basic programming skills required to set up wireless communication links between mobile devices, offering a guide to the development process of mobile peer to peer networks.Divided into three sections, Part I briefly introduces the basics of wireless technologies, mobile architectures, and communication protocols. Detailed descriptions of Bluetooth, IEEE802.11, and cellular communication link are given and applied to potential communication architectures. Part II focuses on programming for individual wireless technologies, and gives an understanding of the programming environment for individual wireless technologies. In addition, Part III provides advanced examples for mobile peer to peer networks. Introduces the basics of short-range/wireless technologies (such as Bluetooth and IEEE 802.11 Wireless LAN), mobile architectures, and communication protocols Explains the basic programming environment and the basic wireless communication technologies such as Bluetooth, WiFi (IEEE802.11), and cellular communication examples Discusses the advancements in meshed networks, mobile social networks and cooperative networks Provides detailed examples of mobile peer to peer communication including, social mobile networking, cooperative wireless networking, network coding, and mobile gaming Accompanying website contains with programming examples as source codeMobile Peer to Peer (P2P): A Tutorial Guideis an invaluable reference for advanced students on wireless/mobile communications courses, and researchers in various areas of mobile communications (mashups, social mobile networks, network coding, etc.) Undergraduate students and practitioners wishing to learn how to build mobile peer to peer networks will also find this book of interest.

Table of Contents

Foreword
Preface
About the book
Acknowledgements
List of Contributors
Introduction and Motivation
Mobile Peer-to-Peer Networks: An Introduction to the Tutorial Guide
Introduction and Motivation
Wireless Technologies
Short-range Technologies
Future Wireless Trends
Mobile Architectures
Cellular Networks
Short-range Point-to-Point Networks
Meshed Networks
Cooperative Networks
Mobile Scenarios and Business Cases
Social Mobile Networks
Cooperative Wireless Networks
References
The Evolution of Social Interactions in Networked Space
Connectivity Takes on a New Dimension
The Principle of Sharing
Transspatial and Transtemporal Perspective
Socialization in the Mobile Digital Age
Future Perspectives
References
Basic Functionalities for Mobile P2P
The Symbian C++ Programming Environment
Introduction
Tools Overview
Installing the IDE
Installing the SDK and Prerequisites
Using the Carbide IDE
Installing Applications on the Device
Quick Resource Overview
References
Introduction to Bluetooth Communication on Mobile Devices
Introduction
Turning Bluetooth On/Off
Discovering Bluetooth Devices
Using the Bluetooth UI
Performing Background Device Search
The Service Discovery Protocol
Advertising a Service
The Structure of a Service Record
Searching for Services
Connecting and Transferring Data
Building a Server
Building a Client
Transferring Data
Summary
References
Introduction to WLAN IEEE802.11 Communication on Mobile Devices
IEEE802.11 Architecture Components
IEEE802.11 Layers
The Physical Layer
The MAC Layer
Joining the WLAN
Handover
Synchronization
Security
Multihop Networks
Mobile Ad Hoc Networks
Infrastructure Mesh Networks
Building Blocks for S60 Ad Hoc WLAN Networking
Enumerating Nearby WLAN Networks
Enumerating WLAN Access Points Configured in the Device
Connecting to the Network
Manual IAP Selection
Selecting the IAP Programmatically
Communication
Advanced Tasks
Ad Hoc Monitor Example
References
Developing Network-capable Applications
Introduction
Retrieving Phone Network Data on Symbian OS
Mobile Clients in the Context of the Client-Server Architecture
Main Features of the Example Webshop Client
Connecting a Mobile Client to a Webshop
Implementing a Webshop to Serve Mobile Clients
Summary
References
Mobile P2P Examples
SymTorrent and GridTorrent: Developing BitTorrent Clients on the Symbian Platform
Introduction
SymTorrent
GridTorrent
Developing a BitTorrent Client
Creating the Network Manager
Network Connections
Listening for Incoming Connections
Sending Data Via Sockets
Receiving Data from Sockets
The Socket Base Class
The Peer Connection
The Tracker Connection
The Torrent
The Torrent Manager
Differences in GridTorrent
Conclusion
References
Introduction to Network Coding for Mobile Peer to Peer (P2P)
Introduction to Network Coding
The Butterfly Example
Network Coding by XORing
Network Coding in a Cooperative Context
No Cooperation
Cooperation
Cooperation with Network Coding
Proof of Concept Implementation
The XORChat Implementation
Outlook
References
Mobile Social Networking - Beyond the Hype
Introduction
Gnutella and GGEP
Finding Peers
Host Cache
Web Caches
Connecting to Random Peers
Protocol Messages
Putting Intelligence into the Peer Selection
The Simplest Way: Fetching the Musical Genre
Now I Know Who to Connect to!
Conclusion
References
Using Location-based Services on Mobile Phones
Introduction
Background
GPS-based Positioning
Location-based Services
Implementing Location-based Services on Mobile Phones
Location API of Symbian OS
Location API of Java ME
FindFriends Example Application
Use Cases
The Design of FindFriends
Network Communication
Summary
References
Developing Java Games on Symbian OS-based Mobile Devices
Introduction
The Java Virtual Machine Implementation of Symbian OS
Programming Java on Symbian OS
Processing Power of MIDlets
Network Handling
Writing Games for Mobile Phones
General Concepts of Game Development
GameCanvas
Ad Hoc WLAN-based Multiplayer Games on Java ME
MobSensor
MobSensor Functions
MobSensor Architecture
Playing mp3 Alerts in MobSensor
The User Interface of MobSensor
Summary
References
Index
Table of Contents provided by Publisher. All Rights Reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.