Ruby 红宝石和你好
我不熟悉ruby及其库,但如何将DNSSD和TCPServer结合在一起呢 我知道我可以通过注册DNSSD服务Ruby 红宝石和你好,ruby,bonjour,tcpserver,dns-sd,Ruby,Bonjour,Tcpserver,Dns Sd,我不熟悉ruby及其库,但如何将DNSSD和TCPServer结合在一起呢 我知道我可以通过注册DNSSD服务 registration = DNSSD.register("My Files", hostname, "local.", port) 我可以用这种方式为我的TCPServer创建一个DNSSD服务,但是如何像上面那样指定主机名(服务名称) server = TCPServer.open(port) DNSSD.announce server, 'my awesome HTTP s
registration = DNSSD.register("My Files", hostname, "local.", port)
我可以用这种方式为我的TCPServer创建一个DNSSD服务,但是如何像上面那样指定主机名(服务名称)
server = TCPServer.open(port)
DNSSD.announce server, 'my awesome HTTP server'
我想广播我的服务器,以便客户端可以解析DNSSD服务并建立连接
如果这是个愚蠢的问题,请原谅。我通过
我设法通过
DNSSD.register("", hostname, "local.", port) do |register_reply|
puts "Registration result: #{register_reply.inspect}"
end
blackjack = TCPServer.open("",port)
loop do
socket = blackjack.accept
peeraddr = socket.peeraddr
puts "Connection from %s:%d" % socket.peeraddr.values_at(2, 1)
end