У меня есть сайт, работающий под управлением IIS Express, я добавил в свой applicationHost.config
<binding protocol="http" bindingInformation="*:49223:localhost" />
<binding protocol="http" bindingInformation="*:49223:myMachineName" />
Итак, теперь с другого ноутбука в моей локальной беспроводной сети я могу нажать http://myMachineName:49223/
и увидеть мой сайт без проблем.
тем не мение, если я попал по тому же URL-адресу с устройства Android (пробовал Galaxy S
и Galaxy S2
) в той же локальной беспроводной сети я получаю стандартный android страница не доступна.
Как я могу перейти на свой сайт iis express с моих устройств Android? Любые предложения по устранению этой проблемы с благодарностью получены :(
То, что вы испытываете, связано с отсутствием встроенной поддержки NetBIOS / NetBT.
Когда ваш компьютер с Windows пытается разрешить имена с одной меткой, одним из шагов является отправка широковещательного запроса для конкретного имени и проверка, отвечают ли какие-либо узлы в локальной подсети на это имя. Последовательность разрешения выглядит примерно так:
В Android разрешение имен выглядит так:
Поэтому вам, вероятно, придется добавить запись в файл hosts на вашем телефоне, чтобы он работал.
Файл хостов Android находится в /system/etc/hosts
(символическая ссылка /etc/hosts
). AFAIK вам понадобится root-доступ для редактирования / перезаписи файла hosts