You can 100% emulate Websockets in Flash if you wanted, essentially librarys like socket.io use a flash fallback that does that. If you do a flash only game/app you probably just avoid the websocket overhead for faster development and better bandwith.
Raw sockets pass through firewalls and proxies exactly as good as websockets.
Raw sockets pass through firewalls and proxies exactly as good as websockets.