Assume that I want to build a client-server application with a thin native client (e.g. Dropbox, Skype etc.). Assume I don't want to use web services.
a. What do I need to install?
b. What technology is used to enable communication between client and server? Show sample code.