09 2011 档案

摘要:使用服务声明可以减少由Probe消息和ProbeMatch消息带来的网络流量,但是如果服务启动时客户端程序没有运行那么会发生什么?答案是客户端将失去通知消息因此不能发现服务,因为客户端不能连接到服务。解决方法是使用一个发现消息和声明的结合体;创建一个中间服务,该服务使用一个已知的地址侦听来自服务的声明消息并缓存这些声明消息。在客户端程序中,发送Probe消息至中间服务。中间服务可以接受这些Probe请求,在缓存中查找服务的地址,如果匹配,想客户端返回一条ProbeResponse消息,该消息包含匹配服务的详细信息。由于中间服务在一个固定的、已知的地址上,客户端不需要向网络广播大量的Probe消息;相反,它们直接向中间服务发送单播Probe消息。在本小节,我们将学习如何创建这样一个中间服务,并测试其工作过程。 阅读全文
posted @ 2011-09-15 16:40 On the road.... 阅读(1503) 评论(1) 推荐(3) 编辑