5

ない

Resolv.getname( "fred.local" ) 
Resolv.getaddress( "10.0.1.18" )

または

Socket.gethostbyaddr([10,0,1,18].pack("CCCC")) 

zeroconf/bonjour を使用するローカル サブネット上のホストを認識しているようです。IP アドレスを指定して、ローカル サブネット上の zeroconf コンピューターのホスト名を見つける必要があります。

4

2 に答える 2

1

これらの関数は通常の TCP と DNS を使用します。http://dnssd.rubyforge.org/などの bonjour API を使用する必要があると思います。

于 2013-04-09T17:43:35.270 に答える
0

DGMの投稿からのリンクが機能しなくなったようで、コメントの担当者がいません:)

https://github.com/tenderlove/dnssd

于 2015-02-10T00:43:28.210 に答える