Q:

Chat (XMPP) messaging platform

I would like to encapsulate different messaging platforms (Google Talk, Facebook Chat) for my users - of course it will be using XMPP.
I will be writing the server in C# and the client in Flex (AIR).

Do I need to keep track of all the message in the server?
What would be the best practice for notifying users about a new message?

Polling?
Push? (How does C# works with Flex)

Thank you in advance...

A:

You don't have to write a server at all. Your Flex (AIR) client has to connect to Facebooks or Googles XMPP server only. I suggest to pick a client library from here: http://xmpp.org/xmpp-software/libraries/ and start coding.

