局域网发现服务-Bonjour from apple

Bonjour,原名Rendezvous,是苹果电脑公司在其开发的操作系统Mac OS X10.2版本之后引入的服务器搜索协议所使用的一个商标名。适用于LAN, Bonjour使用多点传送域名系统服务记录来定位各种设备,比如打印机或者其他计算机,以及另外设备上的服务。
Bonjour 一词在法语中是常见问候语,意思为“早安/午安”。
概要
Bonjour是在LAN(局域网)中寻找服务的一个主要方法。这项技术广泛用于Mac OS X,允许用户不用在任何设置下建立一个网络连接。目前用于在Mac OS X和其他操作系统上寻找打印机和文件共享服务器。还可以用于在iTunes中寻找共享音乐,在iPhoto寻找共享照片,在iChat, Proteus, Adium, Fire, Skype和Gizmo Project中寻找本地网络中的其他用户,在TiVo桌面上寻找视频录制器,在SubEthaEdit 和E中寻找文件协作,在Contactizer中寻找、共享联系人、任务和活动消息。另外还可以用于在Safari中寻找当地网络服务器和当地设备的设置页面,用Asterisk来推广电话服务,设置参数VoIP电话和拨号。 Bonjour Browser 可以用来浏览所有设备和这些程序的服务。
没有特别的DNS设置,Bonjour只能在一个单一子网上运行。
有人对Bonjour有一些误解,认为它会将个人电脑的一些服务(如文件共享)等变成公开的互联网服务,引发安全危机问题。而实际上Bonjour并不提供其他额外的接入服务,甚至在用一个局域网(LAN)上;它很少宣称("推广")他们的存在。比如,一个用户可以浏览附近电脑上共享文件的列表——这些电脑上的Bonjour 已经告诉用户这个服务可以使用,但是他必须进一步提供密码才能接入那些机器上的保密文件。而且,Bonjour 只在一个封闭的范围内工作,默认设置中,它的信息只能传给同样子网的其他用户。 本文来自电脑网 www.yuucn.com
命名
Bonjour在2002年8月作为Mac OS X v10.2一部分发布的时候,原来的名字是 "Rendezvous",在法语中意思是“见面”“聚会”。在2003年8月27日,Tibco Software Inc 声称这个名字已经是他们的注册商标[1] 自1994年起 Tibco公司已经有一个商用软件集成产品名叫TIBCO Rendezvous面市,该公司称试图和苹果公司商讨此事但无果而终。2004年7月,苹果公司和 Tibco发布和解方案,[2] 此前广有传闻称新名字可能是 OpenTalk,但是最后没被采用(可能是由于类似 LocalTalk和PowerTalk)。在2005年 4月12日,苹果公司宣布 Rendezvous 改名为 Bonjour,[3] ,仍是一个法语词汇。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
利用jmdns发现局域网设备,在局域网内,你要通过一台主机和其他主机进行通信,你需要知道对方的ip地址,但是有些时候,你并不知道对方的ip地址,因为一般使用DHCP动态分配ip地址的局域网内,各个主机的IP地址是由DHCP服务器来帮你分配IP地址的。所以在很多情况下,你要知道对方的IP地址是比较麻烦的。 鉴于发现这篇文章最近的浏览量比较多,晚上也有不少转载,特别声明一下,文章水平可能不大够,只是我当时的一些理解,所以希望大家以批判的角度来看,然后又什么问题欢迎讨论。真心不希望误导大家^_^ mDNS就是来解决这个问题的。通过一个约定俗成的端口号,5353。(这个端口号应该是由IETF组织约定的。)每个进入局域网的主机,如果开启了mDNS服务的话,都会向局域网内的所有主机组播一个消息,我是谁,和我的IP地址是多少。然后其他也有该服务的主机就会响应,也会告诉你,它是谁,它的IP地址是多少。当然,具体实现要比这个复杂点。 比如,A主机进入局域网,开启了mDNS服务,并向mDNS服务注册一下信息:我提供FTP服务,我的IP是192.168.1.101,端口是21。当B主机进入局域网,并向B主机的mDNS服务请求,我要找局域网内FTP服务器,B主机的mDNS就会去局域网内向其他的mDNS询问,并且最终告诉你,有一个IP地址为192.168.1.101,端口号是21的主机,也就是A主机提供FTP服务,所以B主机就知道了A主机的IP地址和端口号了。 大概的原理就是这样子,mDNS提供的服务要远远多于这个,当然服务多但并不复杂。 在Apple 的设备上(电脑,笔记本,iphone,ipad等设备)都提供了这个服务。很多Linux设备也提供这个服务。Windows的设备可能没有提供,但是如果安装了iTunes之类的软件的话,也提供了这个服务。 这样就可以利用这个服务开发一些局域网内的自动发现,然后提供一些局域网内交互的应用了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值