Разрешить устройству Android доступ к машине с Ubuntu 11.10 в локальной сети

Как я могу разрешить доступ к порту на машине Ubuntu 11.10, находящейся в локальной сети Ethernet, моему устройству Android через WiFi в той же локальной сети?

В частности, я занимаюсь разработкой приложений для Android где приложению требуется доступ к порту на компьютере с Ubuntu (http://192.xxx:port), а приложение Android отвечает:

Сбой: соединение с http: // 192 .x ... отказано

Я использую сетевой адрес 192.x ..., как показано с помощью ifconfig на машине с Ubuntu.

Благодаря.

0
задан 17 March 2012 в 16:15

1 ответ

Возможно, нет никакого сервиса, слушающего на порте, с которым Вы соединяетесь?

Только, чтобы проверить, существует ли сетевая проблема, можно открыть терминал, CD к нечастному каталогу (быть осторожным, содержание всех файлов каталога, где эта команда запускается, будет подаваться в сети, поэтому выберет с осторожностью) и входит:

python -m SimpleHTTPServer 8000

Это будет служить текущему каталогу по HTTP на порте 8000 на всех Ваших сетевых интерфейсах.

Теперь на Вашем Android открывают браузер и вводят адрес http://192.x.x.x:8000 и проверка, если Ваш браузер отображает файлы из каталога, где Вы ввели команду Python выше.

  • Если да: Ваши параметры сети корректны, и проблема может быть в рамках Вашего приложения или нет никакого сервиса, слушающего на необходимом порте на Вашей машине Ubuntu (см. мой вопрос выше).
  • Если не (никакие файлы не отображены): может быть активный брандмауэр (на Вашем маршрутизаторе или на Вашей машине Ubuntu). Некоторые маршрутизаторы не признают, что станции WiFi общаются друг с другом, или с дюйм/с LAN по умолчанию (проверьте конфигурацию своего маршрутизатора, OpenWRT, например, имеет опцию для этого),
0
ответ дан 17 March 2012 в 16:15

Другие вопросы по тегам:

Похожие вопросы: