rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780470714652

Mobile Peer to Peer (P2P): A Tutorial Guide

by ;
  • ISBN13:

    9780470714652

  • ISBN10:

    0470714654

  • Format: eBook
  • Copyright: 2009-06-01
  • Publisher: Wiley
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $84.95
We're Sorry.
No Options Available at This Time.

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.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program