push - Difference among Comet servers and XMPP servers -


in next planned project suppose implement online classroom website in want share black board (say simple text area) among tutor , participating online students {these logined through website}. whatever text tutor writes on black board has seen other participants in real-time.

i want use java development platform.

to implement started googling on push technology. read xmpp implementation servers , xmpp libraries can used implement near-realtime applications collaberative applications/mutiparty games/im applications etc., read blazeds usage real-time , low-lattency web applications.

my questions are,

  1. what difference among these xmpp java based implementation , blazeds? not both techs final goal achieve low-lattency web apps using push technology?

  2. what difference among comet servers , xmpp servers? differ in way implement push technology or thing else?

i confused. please explain me these little more know before things , start on next in project.

thanks

to answer first question: no, xmpp's goal not "achieve low-latency web apps using push technology". xmpp far pre-dates "realtime web", , more extensive platform basic comet/push servers.

features in xmpp won't typically in plain push servers include:

  • support non-web clients (including existing desktop clients)
  • a choice of authentication methods strong credential-based mechanisms such scram-sha-1 temporary anonymous accounts
  • support federation (communication other xmpp servers)
  • lots of chat-centric capabilities available (contact lists, offline messaging, file transfers) - can bonus or worthless, features these can disabled in xmpp servers.

if just looking component push messages website visitors in realtime, , you're using java blazeds integrates tightly with, blazeds best choice.

if push system part of larger realtime platform may involve multiple clients (including non-web example), multiple languages, , possibly multiple servers (e.g. allow users use existing xmpp accounts receive updates) xmpp more worth looking into.


Comments

Popular posts from this blog

delphi - How to convert bitmaps to video? -

jasper reports - Fixed header in Excel using JasperReports -

python - ('The SQL contains 0 parameter markers, but 50 parameters were supplied', 'HY000') or TypeError: 'tuple' object is not callable -