0

私はGoogleハングアウトのドキュメントを見ています.Getting Startedの例https://developers.google.com/+/hangouts/getting-startedを動作させようとしました.手順に従って、simpleHangoutApp.xmlファイルをダウンロードしました.コンピューターでpythonを使用して開始しました(arch linuxを使用しています)コンソールの行でサーバーを開始しました:

python -m http.server 8000

これは次のようになります。

0.0.0.0 ポート 8000 で HTTP を提供しています

サーバーは正常に動作していると思います。上記のリンクのステップ 2 に従うと問題はありません。URL のステップ 3 に IP:8000/simpleHangoutApp.xml を入力します。IP は明らかに私の IP であり、保存して保存します。ハングアウトを開始すると、問題が発生すると、ハングアウト画面の中央に次のメッセージが表示されます。

               There was an error loading the application.

必要な情報が提供されていないため、このアプリケーションを開始できませんでした。

URLの例を試したので、問題はサーバーに関連している可能性があると思います:

https://plushangoutstarter.appspot.com/static/simpleHangoutApp.xml

そして、例はうまく機能します。誰かが私に非常に感謝する提案があれば、私はハングアウトでユーティリティを適応させようとしています.何かを開発する必要があります.

4

1 に答える 1

1

この問題には、次の 2 つの原因が考えられます。

  1. 指定した IP アドレスは、グローバルにアクセスできるものではありません。これは、プライベートにルーティングされた IP アドレス (最も一般的には 192.168 で始まるものですが、他にもいくつかあります) を使用している場合に当てはまり、ホーム ルーターを使用している場合は非常に一般的です。

  2. マシンのポート 8000 は、他の理由でグローバルにアクセスできません。おそらく、ネットワークまたはマシンのファイアウォールです。多くの ISP はポート 8000 をブロックして、人々がプライベート Web サーバーを実行できないようにしています。

Google のサーバーはファイルをロードするためにアクセスできる必要があり、それができないように見えるため、これらの両方が問題を引き起こします。

どちらの場合でも、これが問題であるかどうかをテストする最も簡単な方法は、ネットワーク外のマシンからそのポートに接続してみることです。

このソリューションは、ネットワーク構成と利用可能なものにも大きく依存します。多くのルーターはポート転送を行うことができます。これにより、人々はパブリック IP アドレスのポートに接続し、内部 IP アドレスを持つマシンの (おそらく別の) ポートに転送できます。詳細については、ルーターのマニュアルを参照してください。

于 2013-08-02T10:43:30.487 に答える