Google Hangout: простойHangoutApp.xml

Я вижу документацию Google Hangout и пытаюсь заставить работать пример «Начало работы» https://developers.google.com/+/hangouts/getting-started, следуя инструкциям, я загрузил файл simpleHangoutApp.xml, а для сервера я запустил его на своем компьютере с помощью Python (я использую Arch Linux). запустил сервер со строкой консоли:

python -m http.сервер 8000

в результате этого:

Обслуживание HTTP на порту 0.0.0.0 8000

Я думаю, что мой сервер работает нормально, когда я выполняю шаг 2 по приведенной выше ссылке, у меня нет проблем, на шаге 3 в URL-адресе я указал IP: 8000/simpleHangoutApp.xml, IP, очевидно, мой IP, затем я сохраняю и запустите видеовстречу, затем, когда начнутся проблемы, в центре экрана видеовстречи появится следующее:

               There was an error loading the application.

Не удалось запустить это приложение, так как оно не предоставило необходимую информацию.

Я думаю, что проблема может быть связана с моим сервером, потому что я пытался использовать пример URL-адреса:

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

И пример работает отлично, пожалуйста, если у кого-то есть предложения, я был бы очень благодарен, я пытаюсь адаптировать утилиту с Hangout, и мне нужно что-то разработать, но если я смогу хотя бы подключиться, я думаю, что я застрял.


person John B    schedule 30.07.2013    source источник


Ответы (1)


Возможны две причины этой проблемы:

  1. Предоставленный вами IP-адрес не является глобально доступным. Это может иметь место, если вы используете IP-адрес с частной маршрутизацией (чаще всего те, которые начинаются с 192.168, хотя возможны и другие), и это довольно распространено, если вы используете домашний маршрутизатор.

  2. Порт 8000 на вашем компьютере недоступен глобально по другим причинам — скорее всего, из-за сетевого или машинного брандмауэра. Многие интернет-провайдеры блокируют порт 8000, чтобы люди не могли запускать частные веб-серверы.

Оба они вызывают проблемы, потому что серверам Google необходимо получить доступ к файлу, чтобы загрузить его, и, похоже, они не могут этого сделать.

В любом случае, самый простой способ проверить, является ли это проблемой, — попытаться подключиться к этому порту с машины, находящейся вне сети.

Решение также сильно зависит от конфигурации вашей сети и того, что доступно. Многие маршрутизаторы могут выполнять переадресацию портов, что позволит людям подключаться к порту на вашем общедоступном IP-адресе и перенаправляться на (возможно, другой) порт на машине с внутренним IP-адресом. Обратитесь к руководству вашего маршрутизатора для получения подробной информации.

person Prisoner    schedule 02.08.2013
comment
Хорошо, по причинам местоположения мне трудно протестировать вне моей рабочей сети, есть ли у вас какие-либо предложения по установке веб-сервера для тестирования видеовстречи? Мне все равно, локально или, может быть, на каком-то сайте для размещения файлов, я просто хочу, чтобы пример работал для разработки моего предварительного приложения. Спасибо за помощь. - person John B; 02.08.2013
comment
Если вы просто хотите начать работу и протестировать некоторые статические файлы xml, html и javascript, вы можете использовать Google Диск для публичного размещения файлов. См. googledrive.com/host/0B716ywBKT84AMXBENXlnYmJISlE/. - person Prisoner; 22.08.2013
comment
Спасибо, я закончил использовать хостинг Google code.google.com/hosting. Он работает хорошо, но спасибо вам за ваши предложения, я буду иметь в виду для будущих работ. - person John B; 24.08.2013