{"product_id":"mobile-peer-to-peer-p2p-isbn-9780470699928","title":"Mobile Peer to Peer (P2P)","description":"\u003cb\u003eExplore the potential of mobile P2P networks\u003c\/b\u003e  \u003cp\u003e\u003ci\u003eMobile Peer to Peer (P2P): A Tutorial Guide\u003c\/i\u003e 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.\u003c\/p\u003e \u003cp\u003eDivided 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.\u003c\/p\u003e \u003cul\u003e \u003cli\u003eIntroduces the basics of short-range\/wireless technologies (such as Bluetooth and IEEE 802.11 Wireless LAN), mobile architectures, and communication protocols\u003c\/li\u003e \u003cli\u003eExplains the basic programming environment and the basic wireless communication technologies such as Bluetooth, WiFi (IEEE802.11), and cellular communication examples\u003c\/li\u003e \u003cli\u003eDiscusses the advancements in meshed networks, mobile social networks and cooperative networks\u003c\/li\u003e \u003cli\u003eProvides detailed examples of mobile peer to peer communication including, social mobile networking, cooperative wireless networking, network coding, and mobile gaming\u003c\/li\u003e \u003cli\u003eIncludes an accompanying website containing programming examples as source code\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003ci\u003eMobile Peer to Peer (P2P): A Tutorial Guide\u003c\/i\u003eis 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.\u003c\/p\u003e  Foreword.  \u003cp\u003e\u003cb\u003ePreface.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAbout the book.\u003c\/p\u003e \u003cp\u003e\u003cb\u003eAcknowledgements.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eList of Contributors.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart One Introduction and Motivation.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e1 Mobile Peer-to-Peer Networks: An Introduction to the Tutorial Guide (\u003c\/b\u003e\u003ci\u003eFrank H. P. Fitzek and Hassan Charaf).\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e1.1 Introduction and Motivation.\u003c\/p\u003e \u003cp\u003e1.2 Wireless Technologies.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e1.2.1 Short-range Technologies\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e1.2.2 Future Wireless Trends\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e1.3 Mobile Architectures.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e1.3.1 Cellular Networks\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e1.3.2 Short-range Point-to-Point Networks\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e1.3.3 Meshed Networks\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e1.3.4 Cooperative Networks\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e1.4 Mobile Scenarios and Business Cases.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e1.4.1 Social Mobile Networks\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e1.4.2 Cooperative Wireless Networks\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e2 The Evolution of Social Interactions in Networked Space (\u003c\/b\u003e\u003ci\u003eLara Srivastava and Frank H. P. Fitzek).\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e2.1 Connectivity Takes on a New Dimension.\u003c\/p\u003e \u003cp\u003e2.2 The Principle of Sharing.\u003c\/p\u003e \u003cp\u003e2.3 Transspatial and Transtemporal Perspective.\u003c\/p\u003e \u003cp\u003e2.4 Socialization in the Mobile Digital Age.\u003c\/p\u003e \u003cp\u003e2.5 Future Perspectives.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart Two Basic Functionalities for Mobile P2P.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e3 The Symbian C++ Programming Environment (\u003c\/b\u003e\u003ci\u003eMorten V. Pedersen and Frank H. P. Fitzek).\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e3.1 Introduction.\u003c\/p\u003e \u003cp\u003e3.2 Tools Overview.\u003c\/p\u003e \u003cp\u003e3.3 Installing the IDE.\u003c\/p\u003e \u003cp\u003e3.4 Installing the SDK and Prerequisites.\u003c\/p\u003e \u003cp\u003e3.5 Using the Carbide IDE.\u003c\/p\u003e \u003cp\u003e3.6 Installing Applications on the Device.\u003c\/p\u003e \u003cp\u003e3.7 Quick Resource Overview.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e4 Introduction to Bluetooth Communication on Mobile Devices(\u003c\/b\u003e\u003ci\u003eMorten V. Pedersen and Frank H. P. Fitzeki).\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e4.1 Introduction.\u003c\/p\u003e \u003cp\u003e4.2 Turning Bluetooth On\/Off.\u003c\/p\u003e \u003cp\u003e4.3 Discovering Bluetooth Devices.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e4.3.1 Using the Bluetooth UI\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e4.3.2 Performing Background Device Search\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e4.4 The Service Discovery Protocol.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e4.4.1 Advertising a Service\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e4.4.2 The Structure of a Service Record\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e4.4.3 Searching for Services\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e4.5 Connecting and Transferring Data.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e4.5.1 Building a Server\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e4.5.2 Building a Client\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e4.5.3 Transferring Data\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e4.6 Summary.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e5 Introduction to WLAN IEEE802.11 Communication on Mobile Devices (\u003c\/b\u003e\u003ci\u003eKároly Farkas and Gergely Csúcs).\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e5.1 IEEE802.11 Architecture Components.\u003c\/p\u003e \u003cp\u003e5.2 IEEE802.11 Layers.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e5.2.1 The Physical Layer\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e5.2.2 The MAC Layer\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e5.3 Joining the WLAN.\u003c\/p\u003e \u003cp\u003e5.4 Handover.\u003c\/p\u003e \u003cp\u003e5.5 Synchronization.\u003c\/p\u003e \u003cp\u003e5.6 Security.\u003c\/p\u003e \u003cp\u003e5.7 Multihop Networks.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e5.7.1 Mobile Ad Hoc Networks\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e5.7.2 Infrastructure Mesh Networks\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e5.8 Building Blocks for S60 Ad Hoc WLAN Networking.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e5.8.1 Enumerating Nearby WLAN Networks\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e5.8.2 Enumerating WLAN Access Points Configured in the Device\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e5.8.3 Connecting to the Network\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e5.8.4 Manual IAP Selection\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e5.8.5 Selecting the IAP Programmatically\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e5.8.6 Communication\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e5.8.7 Advanced Tasks\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e5.9 Ad Hoc Monitor Example.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e6 Developing Network-capable Applications (\u003c\/b\u003e\u003ci\u003ePéter Ekler, Bertalan Forstner and Gábor Zavarkó).\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e6.1 Introduction.\u003c\/p\u003e \u003cp\u003e6.2 Retrieving Phone Network Data on Symbian OS.\u003c\/p\u003e \u003cp\u003e6.3 Mobile Clients in the Context of the Client–Server Architecture.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e6.3.1 Main Features of the Example Webshop Client\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e6.3.2 Connecting a Mobile Client to a Webshop\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e6.3.3 Implementing a Webshop to Serve Mobile Clients\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e6.4 Summary.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart Three Mobile P2P Examples.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e7 SymTorrent and GridTorrent: Developing BitTorrent Clients on the Symbian Platform (\u003c\/b\u003e\u003ci\u003eImre Kelényi and Bertalan Forstner).\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e7.1 Introduction.\u003c\/p\u003e \u003cp\u003e7.2 SymTorrent.\u003c\/p\u003e \u003cp\u003e7.3 GridTorrent.\u003c\/p\u003e \u003cp\u003e7.4 Developing a BitTorrent Client.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e7.4.1 Creating the Network Manager\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e7.4.2 Network Connections\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e7.4.3 Listening for Incoming Connections\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e7.4.4 Sending Data Via Sockets\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e7.4.5 Receiving Data from Sockets\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e7.4.6 The Socket Base Class\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e7.4.7 The Peer Connection\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e7.4.8 The Tracker Connection\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e7.4.9 The Torrent\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e7.4.10 The Torrent Manager\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e7.4.11 Differences in GridTorrent\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e7.5 Conclusion.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e8 Introduction to Network Coding for Mobile Peer to Peer (P2P) (\u003c\/b\u003e\u003ci\u003eJanus Heide and Leonardo Militano).\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e8.1 Introduction to Network Coding.\u003c\/p\u003e \u003cp\u003e8.2 The Butterfly Example.\u003c\/p\u003e \u003cp\u003e8.3 Network Coding by XORing.\u003c\/p\u003e \u003cp\u003e8.4 Network Coding in a Cooperative Context.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e8.4.1 No Cooperation\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e8.4.2 Cooperation\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e8.4.3 Cooperation with Network Coding\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e8.5 Proof of Concept Implementation.\u003c\/p\u003e \u003cp\u003e8.6 The XORChat Implementation.\u003c\/p\u003e \u003cp\u003e8.7 Outlook.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e9 Mobile Social Networking – Beyond the Hype (\u003c\/b\u003e\u003ci\u003eBertalan Forstner and Imre Kelényi).\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e9.1 Introduction.\u003c\/p\u003e \u003cp\u003e9.2 Gnutella and GGEP.\u003c\/p\u003e \u003cp\u003e9.3 Finding Peers.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e9.3.1 Host Cache\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e9.3.2 Web Caches\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e9.4 Connecting to Random Peers.\u003c\/p\u003e \u003cp\u003e9.5 Protocol Messages.\u003c\/p\u003e \u003cp\u003e9.6 Putting Intelligence into the Peer Selection.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e9.6.1 The Simplest Way: Fetching the Musical Genre\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e9.6.2 Now I Know Who to Connect to!\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e9.7 Conclusion.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e10 Using Location-based Services on Mobile Phones (\u003c\/b\u003e\u003ci\u003ePéter Ekler and Gábor Zavarkó).\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e10.1 Introduction.\u003c\/p\u003e \u003cp\u003e10.2 Background.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e10.2.1 GPS-based Positioning\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e10.2.2 Location-based Services\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e10.3 Implementing Location-based Services on Mobile Phones.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e10.3.1 Location API of Symbian OS\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e10.3.2 Location API of Java ME\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e10.4 FindFriends Example Application.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e10.4.1 Use Cases\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e10.4.2 The Design of FindFriends\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e10.4.3 Network Communication\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e10.5 Summary.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e11 Developing Java Games on Symbian OS-based Mobile Devices (\u003c\/b\u003e\u003ci\u003ePéter Ekler).\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e11.1 Introduction.\u003c\/p\u003e \u003cp\u003e11.2 The Java Virtual Machine Implementation of Symbian OS.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e11.2.1 Programming Java on Symbian OS\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e11.2.2 Processing Power of MIDlets\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e11.2.3 Network Handling\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e11.3 Writing Games for Mobile Phones.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e11.3.1 General Concepts of Game Development\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e11.3.2 GameCanvas\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e11.3.3 Ad Hoc WLAN-based Multiplayer Games on Java ME\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e11.4 MobSensor.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e11.4.1 MobSensor Functions\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e11.4.2 MobSensor Architecture\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e11.4.3 Playing mp3 Alerts in MobSensor\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e\u003ci\u003e11.4.4 The User Interface of MobSensor\u003c\/i\u003e.\u003c\/p\u003e \u003cp\u003e11.5 Summary.\u003c\/p\u003e \u003cp\u003eReferences.\u003c\/p\u003e \u003cp\u003e\u003cb\u003eIndex.\u003c\/b\u003e\u003c\/p\u003e  \u003cp\u003e\u003cstrong\u003eDr. Frank H.P. Fitzek, University of Aalborg, Denmark\u003c\/strong\u003e\u003cbr\u003eFrank H. P. Fitzek is an Associate Professor in the Department of Communication Technology at the University of Aalborg, Denmark heading the Future Vision and Mobile Device group. He received his diploma (Dipl.-Ing.) degree in electrical engineering from the University of Technology - Rheinisch-Westfälische Technische Hochschule (RWTH) - Aachen, Germany, in 1997 and his Ph.D. (Dr.-Ing.) in Electrical Engineering from the Technical University Berlin, Germany in 2002 for quality of service support in wireless CDMA networks. As a visiting student at the Arizona State University he conducted research in the field of video services over wireless networks, and in 1999 co-founded the start-up company acticom GmbH in Berlin. In 2002 he was Adjunct Professor at the University of Ferrara, Italy giving lectures on wireless communications and conducting research on multi-hop networks. Frank's current areas of research interest are in wireless and mobile communication networks, mobile phone programming, cross layer as well as energy efficient protocol design and cooperative networking. \u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eDr. Charaf Hassan, Budapest University of Technology, Hungary.\u003c\/strong\u003e   \u003cb\u003eExplore the potential of mobile P2P networks\u003c\/b\u003e  \u003c\/p\u003e\u003cp\u003e\u003ci\u003eMobile Peer to Peer (P2P): A Tutorial Guide\u003c\/i\u003e 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.\u003c\/p\u003e \u003cp\u003eDivided 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.\u003c\/p\u003e \u003cul\u003e \u003cli\u003eIntroduces the basics of short-range\/wireless technologies (such as Bluetooth and IEEE 802.11 Wireless LAN), mobile architectures, and communication protocols\u003c\/li\u003e \u003cli\u003eExplains the basic programming environment and the basic wireless communication technologies such as Bluetooth, WiFi (IEEE802.11), and cellular communication examples\u003c\/li\u003e \u003cli\u003eDiscusses the advancements in meshed networks, mobile social networks and cooperative networks\u003c\/li\u003e \u003cli\u003eProvides detailed examples of mobile peer to peer communication including, social mobile networking, cooperative wireless networking, network coding, and mobile gaming\u003c\/li\u003e \u003cli\u003eIncludes an accompanying website containing programming examples as source code\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003ci\u003eMobile Peer to Peer (P2P): A Tutorial Guide\u003c\/i\u003eis 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.\u003c\/p\u003e","brand":"Wiley","offers":[{"title":"Default Title","offer_id":47989633646821,"sku":"NP9780470699928","price":94.95,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1842\/7735\/files\/9780470699928.jpg?v=1761784893","url":"https:\/\/k12savings.com\/products\/mobile-peer-to-peer-p2p-isbn-9780470699928","provider":"K12savings","version":"1.0","type":"link"}