I'm familiar with the typical web-based way of multiple users interacting with a remote application: web browser talks to webapp (usually running on a web server like apache) via http. What's a good alternative to that if I want to eliminate the browser and maybe even the webserver?
That is, I'd still like one central server app running on a remote server, with users running a local app to talk to it over TCP/IP, using some standardized protocol. Any recommendations?
(Edit: the background here is that that I'm curious about the options available for where you'd have a local desktop game talk to a remote game server (multiple clients, one server).)