> Why do I need to implement an XMLSocket server, to open a Socket 
> to a service on my server that isn't an XMLSocket service? Why 
> can't it get the information it needs from an HTTP resource?

It would seem that the Flash designers/implementors thought that
perhaps the ubiquity of the Flash plug-in for deployed web browsers is
such that unfettered server access could promote a market for
bot/drone developers and privacy eroding spyware/malware.

I can't really see it myself. I guess they thought that Flash would
not be as widely deployed if there was any sort of media noise related
to security problems it might cause for the user.
 
> It seems as though the intent is to prevent the Flash player from
> communicating, using Sockets, to any standard HTTP server setup
> (port 80 open, nothing else). Why?

Any standard HTTP server.... or mail, or DNS, or other server on its
standard (low) port. The only option seems to be to write your own
generic TCP proxy, then host it on your own bandwidth... sigh.

That certainly does cut down the usefulness of Flash as an application
platform. 

In the past, I've deployed a Flex app on XULRunner and used the XPCOM
socket apis. Very fragile, hard to debug, and seemingly pointless.

I see it as a show-stopper (in consideration of Flash) for small
projects that require decent access to external resources (sans
hosting bandwidth)... I just have to use another language for those
projects.

-David.





Reply via email to