客户端-服务器中的 JmDNS 服务发现
我正在尝试使用 JmDNS 在我的客户端服务器应用程序中启用服务发现。我完全理解服务器端的服务注册表,其代码类似于以下内容:
JmDNS jmdns = JmDNS.create(localhost);
jmdns.register(serviceInfo);
但是,我无法弄清楚如何让我的客户端从注册的服务中检索端口号和 IP 地址并使用此数据打开 TCP 连接。我搜索了如何使用 JmDNS 的示例,但没有成功。这里有人能给我一些基本的例子吗?或者如果有人有 JmDNS 上好的资源/教程的链接,可以提供一下吗?
注意:JmDNS 在这里是必需的,所以我希望得到仅与 JmDNS 有关的答案,而不提供替代方案。另外,我已经广泛地查看了 JmDNS API,但仍然无法弄清楚,所以请不要将文档链接作为资源发布。
谢谢。
I'm trying to enable service discovery in my client-server application using JmDNS. I fully understand service registry on the server side, with code that resembles this:
JmDNS jmdns = JmDNS.create(localhost);
jmdns.register(serviceInfo);
However, I'm having trouble figuring out how to have my client retrieve the port number and IP address from the registered service and use this data to open a TCP connection. I've searched for examples of how to use JmDNS but to no avail. Can anyone here give me some basic examples? Or if anyone has any links to good resources/tutorials on JmDNS could they please provide them?
Note: JmDNS is a neccessity here, so I would appreciate answers pertaining only to JmDNS and not offering an alternative. Also, I have looked at the JmDNS API extensively, and still can't figure it out, so please don't post a link to the docs as a resource.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
服务器端:
客户端:
一旦获得 URL
http://192.168.11.2:6666/myTestService
,您就可以解析/使用它打开套接字连接。希望有帮助。Server side:
Client side:
Once you have the URL
http://192.168.11.2:6666/myTestService
, you can parse/use it open socket connection. Hope that help.