• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
group_1.ppt
 

group_1.ppt

on

  • 1,023 views

 

Statistics

Views

Total Views
1,023
Views on SlideShare
1,023
Embed Views
0

Actions

Likes
0
Downloads
7
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    group_1.ppt group_1.ppt Presentation Transcript

    • P2P (Peer To Peer)
      • Used: when applications need to communicate between devices.
      • Examples:
        • Interactive game of checkers
        • Instant Messaging
      • P2P can be implemented:
        • XMPP
        • GTalkServices
    • XMPP
      • E x tensible M essaging and P resence P rotocol
      • It is an open XML technology for real-time communication.
      • Used in applications such as:
        • Instant Messaging
        • Whiteboarding
        • Shared Editing / Collaboration
        • Content Syndication
    • XMPP in detail
      • The XMPP Standards Foundation (XSF) recognizes the following protocols:
      • -Jabber Client -Jabber Server -Presence and IM Session Establishment -Resource Binding -Server Dialback -Simple Authentication and Security Layer -S/MIME Encryption -Stanza Errors -Stream Errors -Transport Layer Security -XML Streams
    • XMPP in Android
      • Used for P2P communication
      • Used for always-on connection
      • Used to provide a way to send and receive Instant Messages
      • Later on, it was replaced by a Google branded GTalkService
    • GTalkService
      • GTalkService is built on open protocols such as XMPP and JINGLE
      • It is an open Service.
      • With GTalkService, one can build a client, connect his/her service with Google Talk or embed the client in web pages
      • GTalk is an instant messaging service built on the GTalkService API
    • Differences between XMPP and GTalkService
      • All of XMPP naming has been purged in favor of Gtalk.
      • IGTalkService now has group chat support
      • GTalkService APIs for message sending have been changed
      • New Services for controlling message/roster/presence notification
    • GTalkService API new features
      • Group Chat
      • File Transfer
      • Offline Messages
      • Voicemail
    • XMPP Sample Code:
      • // Create a connection  
      • ConnectionConfiguration connConfig =                   new ConnectionConfiguration(
      • host, Integer.parseInt(port), service);  
      • XMPPConnection connection = 
      • new XMPPConnection(connConfig); 
    • Important Links:
      • ANDROID sample program using XMPP: http://davanum.wordpress.com/2007/12/31/android-just-use-smack-api-for-xmpp/
      • XMPP Information
      • http://www.xmpp.org/about/
      • Differences between XMPP and GTalk Service:
      • http://code.google.com/android/migrating/m3-to-m5/m5-api-changes.html
      • Google Talk
      • http://code.google.com/apis/talk/index.html
      • GtalkService package summary:
      • http://code.google.com/android/reference/com/google/android/gtalkservice/package-summary.html
      • Google Talk XMPP Extensions
      • http://code.google.com/apis/talk/jep_extensions/extensions.html