Como posso acessar o site iis express dos meus dispositivos Android?

1

Eu tenho um site em execução no IIS Express, adicionei o seguinte ao meu applicationHost.config

<binding protocol="http" bindingInformation="*:49223:localhost" />
<binding protocol="http" bindingInformation="*:49223:myMachineName" />

Agora, de outro laptop na minha rede sem fio local, posso acessar http://myMachineName:49223/ e ver meu site sem problemas.

No entanto , se eu acessar o mesmo URL de um dispositivo Android (testado em Galaxy S e Galaxy S2 ) na mesma rede sem fio local, não obtenho a página da Web padrão do Android disponível .

Como posso acessar meu site iis express usando meus dispositivos Android? Todas as sugestões para depurar esta questão são recebidas com gratidão :(

    
por gingerbreadboy 16.12.2012 / 14:12

1 resposta

1

O que você experimenta deriva da falta de suporte NetBIOS / NetBT nativo.

Quando o computador com Windows está tentando resolver nomes de rótulo único, uma das etapas é emitir uma solicitação de difusão para o nome específico e verificar se algum nó na sub-rede local responde a esse nome. A sequência de resolução é algo assim:

  • Tente resolver usando o arquivo hosts
  • Tente usar o WINS
  • Tente emitir a transmissão do NetBIOS
  • Padrão para resolução de nomes DNS

No Android, a resolução de nomes é assim:

  • Tente resolver usando o arquivo hosts
  • Padrão para resolução de nomes DNS

Assim, você provavelmente teria que adicionar uma entrada ao arquivo de hosts em seu telefone para que funcionasse.

O arquivo hosts do Android está localizado em /system/etc/hosts (sym-link /etc/hosts ). AFAIK você precisará de acesso root para editar / sobrescrever o arquivo hosts

    
por 16.12.2012 / 14:29