私はここ数日、どこでも情報を見つけようとしてこれに苦労してきましたが、解決できませんでした.
基本的に、私はフラッシュ クライアント アプリとブラウザー (ソケット io に接続されたクロム ベースのアプリ) - nodejs サービス インスタンスを持っています。
ご存知のように、Chrome は websocket で動作し、私のフラッシュ アプリはフラッシュ ソケットで動作します。
クロムとノードの間ですべてがうまく機能しますが、フラッシュアプリから何らかの操作を行うと、接続タイプがWebソケットではなくフラッシュソケットに低下し、サーバーがメッセージを送信し始めると、クロムWebアプリがサーバーから読み取ることができなくなりますフラッシュソケット。基本的に、フラッシュから何らかの操作を行うと、クロムはそれ以上情報を受け取りません。
フラッシュを介して情報を提供し続ける方法を知っていますか - flashsockets のノードだけでなく、ノード - chrome が websockets を介して通信することを保証しますか?
socket io の Web サイトにある socket io との接続に推奨されるライブラリを試してみました。それはこれですhttps://github.com/simb/FlashSocket.IO
また、WebSocket を使用する AS3 のライブラリを使用しようとしましたが、socket.io と適切に通信できないようです。これはhttps://github.com/y8/websocket-asです。接続しようとしたときに socket io が出力するメッセージは、「debug - destroying non-socket.io upgrade」です。
flashsockets と websocket を示すいくつかのデバッグ コードをここに示します。これは、同じソケット io サーバーに接続しようとしている 2 つのクライアント アプリです。
https://gist.github.com/4637617
助けてくれてどうもありがとう!