Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

A technical structure of WhatsApp

No description
by

Pratik Kumar

on 26 January 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of A technical structure of WhatsApp

Server
User 1
User 2
Listen
Listen
Send
Send
Single tick
Server
User 1
User 2
Listen
Listen
Send
Send
Mobile Number
Port Number
Ip address
Option1
:User 2 is connected to internet
Option 2
:User 2 is not connected to internet
Server
User 1
User 2
Listen
Listen
Send
Send
Mobile Number
Port Number
Ip address
Path by which user 2 is connected to server
Option1
:Whatsapp running as background application
Option2
:Whatsapp running as open active application
Server
User 1
User 2
Listen
Listen
Send
Send
Mobile Number
Port Number
Ip address
After receiving ack, server deletes message and forwards ack
Push notification
Whatsapp now an open application
Option 1
Simple double tick
Option 2
Blue double tick
Server
User 1
User 2
Listen
Listen
Send
Send
Mobile Number
Port Number
Ip address
Buffer
Ack
Ack
Ack
Ack
Ack
Ack
WhatsApp is a proprietary cross-platform instant messaging client for smartphones
that operates under a subscription business model.
1
Initial Release
: January,2010

2
Definition :

Founder
: Jan Koum
Programming Language
: Erlang

Ip address of WhatsApp
: 192.155.212.203

Organization
: SoftLayer Technologies

Some advantages or
features of Whatsapp
Some disadvantages
or cons of Whatsapp
Lack of proper packet encryption technique
Text secure encryption protocol
A technical disease called
Whatsapp fever

Some basic information
about Whatsapp
Some technical terms
related to Whatsapp
XMPP :
Xmpp protocol is just like HTTP protocol where the client code opens the socket on application side and connects with the server and keeps it open as long as the client is logged in.
Xmpp protocol has been used in various
chat applications also such as Google Talk,
Facebook messenger

eJabberd server:
eJabberd is the basic backend server in Whatsapp and is used for inter-communication between different users.
Ejabberd is an open source
server written in Erlang language

Store and forward mechanism:
Whatsapp implements 'store and forward' mechanism with a sligh tweak.
Here the message is sent to the Whatsapp
server first and when the receiver
acknowledges the message then database
drops the message and it is not availabe in the
database server any more

The central server is thus a temporaray storage whereas client in this case is a canonical message store

But how does a Whatsapp
communication really occur
? ? ? ? ? ? ?
Whatsapp
backend communication

Pratik Kumar
Ack
Reached
Reached
THANK YOU..........
Full transcript