0

私は現在、WebSocket ソリューションとしてAlchemy Websocketsを使用していますが、WebRole を起動して続行できない理由を理解するのにかなりの時間を費やしたため、これは苦痛であることがわかりました (両方ともCompute Emulator と cloudapp.net 自体)。ローカルでは問題なく動作します。

以前に尋ねられたこの質問を認識しており、コードのすべてに従い、提案されたすべてを実行したため、WebSocket サーバーにまだ接続できない理由がわかりません。WebSocket.org の Echo Testと Android クライアント ( Autobahnを活用)を使用して接続を試みました。両方の方法が機能しないことを考えると、クライアント側の問題ではなく、サーバー側の問題であると確信しています (Azure で WebSocket サーバーを開くのを妨げているのは何ですか?!)。

要約すると、これまでに行ったことは次のとおりです。

  1. Azure に TCP InputEndpoint 8080 を含めました
  2. Global.asaxまたはRoleEntryPointポート 8080で WebSocket サーバーを起動します。
  3. Echo TestとAutobahn for Androidの両方を使って接続してみた

それが役立つ場合は、以前にSuperWebSocket Serverを試しました。作成者の Kerry Jiang がいくつかの Azure サンプルをアップロードしたことは理解していますが、コマンド アセンブリは私を困惑させ、アプリケーションにそのような余分なロジックは必要ありません (プラグ アンド プレイできるものが欲しいだけです)。それを完全に捨てます。

Alchemy Websockets と SuperWebSocket Server の両方がローカルで完全に正常に動作しますが、Azure (cloudapp.net にアップロードされたエミュレーターのいずれか) にある場合、まったく接続できないようです。ご案内をお願いします...?

4

1 に答える 1