A Flash version is not impossible. There are several ways:
- Flash 5+ can open socket connections to various server applications with its XMLSocket object (the content returned does not have to be XML, but it usually is). There are good server applications for this purpose, such as Electroserver or FlashNow.
- Flash 4+ (including FlashLite for cell phones) can use the LoadVariables function (4+) or the LoadVars object (6+) to get content from a Web server, so an application could just be run with standard HTTP connections.
- Flash can be embedded in a Shockwave application, and Shockwave can open socket connections and host or connect to games.