客户发现服务的一些策略是什么?
例如,我们有一个客户端想要连接到服务(假设它们在同一网络上的同一子网中),有什么好的方法可以发现服务正在运行,然后客户端会尝试连接到它?
我们是否希望客户端经常广播并等待服务响应?或者我们是否会经常广播服务并让客户收听?
我认为我们希望服务能够自行广播并让客户收听。
这有什么标准做法?
例如,该服务类似于音乐播放器,当客户端通过 wifi/网络对其进行远程控制时播放音乐。想想 iTunes Remote for iPhone 控制 PC/MAC 上的 iTunes 播放器。