I have to develop a multiple users chat application (like msn). I don't what to use any framework to build it because I want to learn how those things work.
I am developing it in Delphi or C# but it does not really matter. What matter is that the chat client is going to be an app, not a browser.
The question is: what is the best way of handling messages between the clients?
So far, I know those techniques:
Pushlet
Polling
Long polling
Link to the Wikipedia