android – 在Mac上查看本地网络服务器,具有计算机名称,而不是IP

我的Mac上安装了MAMP OS X 10.6.这台电脑的名字是巧克力.

如果我想通过巧克力查看巧克力页面,在浏览器的地址栏中可以输入localhost /.如果我想从另一个Mac或iOS设备(例如iPad)查看巧克力上的页面,我可以输入chocolate.local.

但是,当我在Android手机的股票浏览器中输入chocolate.local时,我会收到一个搜索结果页面.如果我输入http://chocolate.local/,我得到一个“网页不可用”消息.

但是我可以使用巧克力的IP地址从我的Android连接.使用computername.local无法连接到具有Android的Mac上的本地Web服务器?

解决方法

简而言之,没有Android设备将无法通过.local地址认访问您的Mac. On Macs,“本地”通常会通过mDNS( Zeroconf / Bonjour)来解决.

Android操作系统没有对mDNS的内置支持(尽管具体应用可以使用library实现它,认的Web浏览器不是这样). Android通过标准DNS解析域名,除非您运行自己的本地DNS服务器,否则不会解析您的本地网络地址(例如.local). Android设备要么使用ISP的DNS服务器,要么转发到ISP的路由器DNS服务器.

相关文章

###实现效果*本实例主要实现用ViewPage和Fragment实现选项卡...
一、安装 JDK 下载JDK最新版本,下载地址如下: http://www....
这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...