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,
what difference among these xmpp java based implementation , blazeds? not both techs final goal achieve low-lattency web apps using push technology?
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
Post a Comment