网络服务发现未发现服务类型

时间:2016-06-08 10:19:52

标签: android networking network-programming tcp-ip mdns

我想通过Android设备在我的本地网络中找到服务器。我可以使用服务类型为服务器的NSDManager服务找到它(例如_workstation._tcp是服务类型)。

在我的本地网络中,我有一个 wifi路由器和wifi中继器, 两者都有不同的 SSID 但相同的密码。 Wifi中继器连接到路由器。 Wifi中继器具有与路由器相同的IP范围 例如192.168.0.1是我的路由器的网关。服务器的IP是192.168.0.100。分配给wifi转发器的IP是192.168.0.101,连接到wifi转发器的设备是192.168.0.102

当android设备连接到路由器时,运行在应用程序上的NDSManager服务发现服务器的服务类型,并提供有关服务器的信息。输出如下:

Example [xx:xx:xx:xx:xx:xx]

其中示例是服务器的本地主机名,[xx:xx:xx:xx:xx:xx]是服务器的mac地址。

但是当设备连接到wifi转发器并且我想找到相同的服务器时,NSDManager服务不会发现它。它没有任何表现。
为什么会这样?是NSDManger正确的方法/功能在本地网络中查找服务器?如果没有那么如何在本地网络中找到服务器?

0 个答案:

没有答案