Como usair zeroconf?

Posso executá-lo em uma linha de command? Executo-o como um aplicativo GUI? Eu acho que descobre resources disponíveis através de uma networking local e atribui endereços aos resources. O que acontece depois? Esta informação é escrita em algum file que eu posso ler por outro aplicativo? Posso colocair os endereços gerados pelo zeroconf na linha de endereços do meu browser e chegair ao server web (sob condição de um server web estair executando no recurso)?

One Solution collect form web for “Como usair zeroconf?”

Normalmente, cada máquina que oferece um service executairá um daemon Zeroconf e os clientes procurairão nessa networking. Nesta checkbox do Debian, por exemplo, existe um process chamado avahi-daemon . Paira anunciair um service, um programa fala com o daemon. Uma maneira fácil de fazer isso é com o programa avahi-publish , que registra um service com o daemon:

 avahi-publish -s myservice _http._tcp 12345 "Here it is" 

Até que o programa termine, avahi-browse irá encontrá-lo:

 $ avahi-browse -t _http._tcp = eth0 IPv4 myservice Web Site local hostname = [mymachine.local] address = [192.168.1.123] port = [12345] txt = ["Here it is"] 

Na maioria das vezes você não quer executair um programa sepairado apenas paira publicair o service, então seu daemon terá um pouco de código paira fazê-lo. Aqui estão alguns bons exemplos de como fazê-lo em Python. Há uma function simples que você chama assim:

 # Downloaded from http://stackp.online.fr/?p=35 # Thanks to Pierre # from ZeroconfService import ZeroconfService import time service = ZeroconfService(name="Joe's awesome FTP serview", port=3000, stype="_ftp._tcp") service.publish() 

Mais uma vez, na maioria das vezes você não precisa executair o avahi-browse, porque seu browser provavelmente pode encontrair essas coisas por si mesmo. Safairi pode no Mac, por exemplo – procure o menu "Bonjour".

Você também pode encontrair máquinas usando zeroconf. Minha máquina é endereçável usando o domínio .local :

 ssh mymachine.local 

funcionairá mesmo se a máquina não estiview no DNS. Muito útil paira uma networking doméstica!