【发布时间】:2018-05-07 14:50:46
【问题描述】:
我希望实现的是拥有提供特定服务的服务器列表。
例如假设我有server01,它发布了一个名为ControlSystem 的服务。现在我添加了server02,它还发布了一个名为ControlSystem 的服务。
我想要的是能够发现发布ControlSystem 服务的服务器列表。
我认为这应该是可能的(例如,您可能有不止一台打印机发布打印服务),但是当我使用dsn-sd -R 在两台不同的服务器上注册服务时,dns-sd -L 的输出是简单地说:
Lookup ControlSystem._http._tcp.local
DATE: ---Mon 07 May 2018---
16:45:57.867 ...STARTING...
16:45:57.868 ControlSystem._http._tcp.local. can be reached at ControlSystem._http._tcp.local.:5000 (interface 11)
16:45:57.869 ControlSystem._http._tcp.local. can be reached at ControlSystem._http._tcp.local.:5000 (interface 11)
这并不是真的有用,因为我想至少拥有两台服务器的 IP 地址。
【问题讨论】: