did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780470699928

Mobile Peer to Peer (P2P) A Tutorial Guide

by ;
  • ISBN13:

    9780470699928

  • ISBN10:

    0470699922

  • Edition: 1st
  • Format: Hardcover
  • Copyright: 2009-07-20
  • Publisher: Wiley

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

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: $101.28 Save up to $33.92
  • Rent Book $67.36
    Add to Cart Free Shipping Icon Free Shipping

    TERM
    PRICE
    DUE
    USUALLY SHIPS IN 3-4 BUSINESS DAYS
    *This item is part of an exclusive publisher rental program and requires an additional convenience fee. This fee will be reflected in the shopping cart.

Supplemental Materials

What is included with this book?

Summary

This book explores the potential of wireless communication among mobile devices forming mobile peer-to-peer networks. Organized in three parts, part one introduces the basic concepts of wireless technologies, mobile architectures, and communication protocols supported by Symbian OS. Part two looks at programming for individual wireless technologies, while part three focuses on advanced examples for mobile peer-to-peer networks. This book acquaints readers with the basic programming skills required to set up wireless communication links between Symbian-based mobile devices, as well as the basics of wireless communication networks.

Author Biography

Mobile Peer to Peer [P2P]: A Tutorial Guide is an invaluable reference for advanced students on wireless/mobile communication courses, and researchers in various areas of mobile communication [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

Forewordp. xi
Prefacep. xiii
About the bookp. xiii
Acknowledgementsp. xv
List of Contributorsp. xvii
Introduction and Motivation
Mobile Peer-to-Peer Networks: An Introduction to the Tutorial Guidep. 3
Introduction and Motivationp. 3
Wireless Technologiesp. 6
Short-range Technologiesp. 7
Future Wireless Trendsp. 11
Mobile Architecturesp. 12
Cellular Networksp. 12
Short-range Point-to-Point Networksp. 12
Meshed Networksp. 13
Cooperative Networksp. 14
Mobile Scenarios and Business Casesp. 15
Social Mobile Networksp. 15
Cooperative Wireless Networksp. 16
Referencesp. 17
The Evolution of Social Interactions in Networked Spacep. 19
Connectivity Takes on a New Dimensionp. 19
The Principle of Sharingp. 22
Transspatial and Transtemporal Perspectivep. 24
Socialization in the Mobile Digital Agep. 25
Future Perspectivesp. 27
Referencesp. 28
Basic Functionalities for Mobile P2P
The Symbian C++ Programming Environment Morten V. Pedersen and Frank H.P. Fitzekp. 31
Introductionp. 31
Tools Overviewp. 31
Installing the IDEp. 33
Installing the SDK and Prerequisitesp. 33
Using the Carbide IDEp. 34
Installing Applications on the Devicep. 38
Quick Resource Overviewp. 39
Referencesp. 40
Introduction to Bluetooth Communication on Mobile Devicesp. 41
Introductionp. 41
Turning Bluetooth On/Offp. 42
Discovering Bluetooth Devicesp. 43
Using the Bluetooth UIp. 43
Performing Background Device Searchp. 45
The Service Discovery Protocolp. 47
Advertising a Servicep. 49
The Structure of a Service Recordp. 49
Searching for Servicesp. 53
Connecting and Transferring Datap. 54
Building a Serverp. 55
Building a Clientp. 56
Transferring Datap. 56
Summaryp. 57
Referencesp. 58
Introduction to WLAN IEEE802.11 Communication on Mobile Devicesp. 59
IEEE802.11 Architecture Componentsp. 59
IEEE802.11 Layersp. 59
The Physical Layerp. 60
The MAC Layerp. 60
Joining the WLANp. 61
Handoverp. 61
Synchronizationp. 62
Securityp. 62
Multihop Networksp. 62
Mobile Ad Hoc Networksp. 62
Infrastructure Mesh Networksp. 64
Building Blocks for S60 Ad Hoc WLAN Networkingp. 65
Enumerating Nearby WLAN Networksp. 65
Enumerating WLAN Access Points Configured in the Devicep. 69
Connecting to the Networkp. 71
Manual IAP Selectionp. 71
Selecting the IAP Programmaticallyp. 72
Communicationp. 73
Advanced Tasksp. 76
Ad Hoc Monitor Examplep. 79
Referencesp. 80
Developing Network-capable Applicationsp. 81
Introductionp. 81
Retrieving Phone Networks Data on Symbian OSp. 82
Mobile Clients in the Context of the Client-Server Architecturep. 89
Main Features of the Example Webshop Clientp. 90
Connecting a Mobile Client to a Webshopp. 91
Implementing a Webshop to Serve Mobile Clientsp. 97
Summaryp. 98
Referencesp. 99
Mobile P2P Examples
Sym Torrent and Grid Torrent: Developing Bit Torrent Clients on the Symbian Platformp. 103
Introductionp. 103
Sym Torrentp. 107
Grid Torrentp. 108
Developing a Bit Torrent Clientp. 110
Creating the Network Managerp. 111
Network Connectionsp. 114
Listening for Incoming Connectionsp. 119
Sending Data Via Socketsp. 123
Receiving Data from Socketsp. 125
The Socket Base Classp. 128
The Peer Connectionp. 130
The Tracker Connectionp. 133
The Torrentp. 138
The Torrent Managerp. 140
Differences in GridTorrentp. 141
Conclusionp. 141
Referencesp. 142
Introduction to Network Coding for Mobile Peer to Peer (P2P)p. 143
Introduction to Network Codingp. 143
The Butterfly Examplep. 144
Network Coding by XORingp. 145
Network Coding in a Cooperative Contextp. 147
No Cooperationp. 147
Cooperationp. 148
Cooperation with Network Codingp. 148
Proof of Concept Implementationp. 148
The XORChat Implementationp. 149
Outlookp. 157
Referencesp. 159
Mobile Social Networking - Beyond the Hypep. 161
Introductionp. 161
Gnutella and GGEPp. 163
Finding Peersp. 164
Host Cachep. 165
Web Cachesp. 165
Connecting to Random Peersp. 172
Protocol Messagesp. 178
Putting Intelligence into the Peer Selectionp. 185
The Simplest Way: Fetching the Musical Genrep. 185
Now I Know Who to Connect to!p. 185
Conclusionp. 190
Referencesp. 190
Using Location-based Services on Mobile Phonesp. 191
Introductionp. 191
Backgroundp. 192
GPS-based Positioningp. 192
Location-based Servicesp. 193
Implementing Location-based Services on Mobile Phonesp. 194
Location API of Symbian OSp. 194
Location API of Java MEp. 199
FindFriends Example Applicationp. 203
Use Casesp. 203
The Design of FindFriendsp. 206
Network Communicationp. 212
Summaryp. 221
Referencesp. 221
Developing Java Games on Symbian OS-based Mobile Devices Péter Eklerp. 223
Introductionp. 223
The Java Virtual Machine Implementation of Symbian OSp. 225
Programming Java on Symbian OSp. 226
Processing Power of MIDletsp. 229
Network Handlingp. 230
Writing Games for Mobile Phonesp. 231
General Concepts of Game Developmentp. 232
Game Canvasp. 233
Ad Hoc WLAN-based Multiplayer Games on Java MEp. 236
MobSensorp. 242
MobSensor Functionsp. 242
MobSensor Architecturep. 243
Playing mp3 Alerts in MobSensorp. 247
The User Interface of MobSensorp. 249
Summaryp. 249
Referencesp. 250
Indexp. 253
Table of Contents provided by Ingram. 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