在其他机器上找不到JmDNS服务
使用jmdns 3.4.1,我可以看到局域网中的机器通告的服务,我还可以创建一个服务并注册它,以便我可以在我的机器中看到它。但是,当我在局域网的另一台机器上创建新服务时,我在我的机器上看不到它。 我在另一台机器上使用以下代码:
service = ServiceInfo.create("_workstation._tcp.local.", "service1" ,80, "foobar");
jmdns = JmDNS.create();
jmdns.registerService(service);
Using jmdns 3.4.1, I'm able to see the services advertised by the machines in the LAN, I can also create a service and register it, so that I can see it in my machine. However, when I create a new service in another machine of the LAN, I cannot see it in my machine.
I'm using the following code in the other machine:
service = ServiceInfo.create("_workstation._tcp.local.", "service1" ,80, "foobar");
jmdns = JmDNS.create();
jmdns.registerService(service);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
那应该是地址的问题。
当您创建对象
jmdns
时,最好添加inetaddress
。示例:
That should be the problem of address.
When you create an object
jmdns
, it's better to add theinetaddress
.Example: