{"id":751,"date":"2015-10-04T19:20:51","date_gmt":"2015-10-04T17:20:51","guid":{"rendered":"http:\/\/www.xpablo.cz\/?p=751"},"modified":"2016-07-15T11:59:56","modified_gmt":"2016-07-15T09:59:56","slug":"esp8266-klient-sluzby-nbns-beta","status":"publish","type":"post","link":"https:\/\/www.xpablo.cz\/?p=751","title":{"rendered":"ESP8266 &#8211; Klient slu\u017eby NBNS (beta)"},"content":{"rendered":"<p><a href=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2015\/10\/ESPNBNS.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-752 alignleft\" src=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2015\/10\/ESPNBNS-300x240.jpg\" alt=\"ESPNBNS\" width=\"300\" height=\"240\" srcset=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2015\/10\/ESPNBNS-300x240.jpg 300w, https:\/\/www.xpablo.cz\/wp-content\/uploads\/2015\/10\/ESPNBNS.jpg 320w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>V n\u011bkter\u00e9m z d\u0159\u00edv\u011bj\u0161\u00edch \u010dl\u00e1nk\u016f jsem se zmi\u0148oval o pokusu rozh\u00fdb\u00e1n\u00ed mDNS klienta v Arduino prost\u0159ed\u00ed pro ESP8266. Zpo\u010d\u00e1tku jsem nebyl p\u0159\u00edli\u0161 \u00fasp\u011b\u0161n\u00fd &#8211; neuv\u011bdomil jsem si toti\u017e, \u017ee mDNS slu\u017eba prim\u00e1rn\u011b vych\u00e1z\u00ed z Apple sv\u011bta a jeho slu\u017eby Bonjour\/zeroconf. P\u0159i\u0161el jsem na to vylo\u017een\u011b n\u00e1hodou &#8211; zat\u00edmco na n\u011bkter\u00fdch pc selhalo vyhled\u00e1n\u00ed za\u0159\u00edzen\u00ed s mDNS jm\u00e9nem ESP.local, tak na jednom z PC u m\u011b doma vyhled\u00e1n\u00ed prob\u011bhlo a mDNS klient fungoval tak, jak bylo o\u010dek\u00e1v\u00e1no. Experimentov\u00e1n\u00edm jsem zjistil, \u017ee na onom inkriminovan\u00e9m PC bylo nainstalovan\u00e9 iTunes, proto\u017ee jsem na n\u011bm nahr\u00e1val hudbu do iPhonu m\u00e9 p\u0159\u00edtelkyn\u011b. Proto\u017ee jsem ale odchovan\u00fd na platform\u011b Windows, tak jsem c\u00edtil ur\u010ditou diskriminaci &#8211; protokol NetBIOS Naming Services, kter\u00fd \u0159e\u0161\u00ed jm\u00e9na za\u0159\u00edzen\u00ed na platform\u00e1ch Windows a v protokolech SMB\/CIFS p\u0159ece nem\u016f\u017ee chyb\u011bt&#8230;<!--more-->Rozhodl jsem se proto vytvo\u0159it knihovnu pro Arduino, kter\u00e1 by klienta NBNS realizovala. Archiv, kter\u00fd naleznete ke sta\u017een\u00ed pod \u010dl\u00e1nkem realizuje jak funkci vyhled\u00e1n\u00ed za\u0159\u00edzen\u00ed dle jm\u00e9na.<\/p>\n<p><a href=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2015\/10\/pingesp.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-754\" src=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2015\/10\/pingesp-300x152.png\" alt=\"pingesp\" width=\"300\" height=\"152\" srcset=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2015\/10\/pingesp-300x152.png 300w, https:\/\/www.xpablo.cz\/wp-content\/uploads\/2015\/10\/pingesp-672x342.png 672w, https:\/\/www.xpablo.cz\/wp-content\/uploads\/2015\/10\/pingesp.png 677w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Tak i funkci reverzn\u00ed, kter\u00e1 ze zn\u00e1m\u00e9 ip adresy dok\u00e1\u017ee zjistit netbios jm\u00e9no za\u0159\u00edzen\u00ed.<\/p>\n<p><a href=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2015\/10\/ping-a.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-755\" src=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2015\/10\/ping-a-300x152.png\" alt=\"ping-a\" width=\"300\" height=\"152\" srcset=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2015\/10\/ping-a-300x152.png 300w, https:\/\/www.xpablo.cz\/wp-content\/uploads\/2015\/10\/ping-a-672x342.png 672w, https:\/\/www.xpablo.cz\/wp-content\/uploads\/2015\/10\/ping-a.png 677w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>V ka\u017ed\u00e9m p\u0159\u00edpad\u011b se jedn\u00e1 o prvn\u00ed ve\u0159ejnou Betaverzi, kter\u00e1 m\u016f\u017ee obsahovat n\u011bjak\u00e9 chyby, o kter\u00fdch bych se r\u00e1d dozv\u011bd\u011bl v koment\u00e1\u0159\u00edch pod \u010dl\u00e1nkem, abych je mohl odstranit a knihovnu vylep\u0161it&#8230;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>V n\u011bkter\u00e9m z d\u0159\u00edv\u011bj\u0161\u00edch \u010dl\u00e1nk\u016f jsem se zmi\u0148oval o pokusu rozh\u00fdb\u00e1n\u00ed mDNS klienta v Arduino prost\u0159ed\u00ed pro ESP8266. Zpo\u010d\u00e1tku jsem nebyl p\u0159\u00edli\u0161 \u00fasp\u011b\u0161n\u00fd &#8211; neuv\u011bdomil jsem si toti\u017e, \u017ee mDNS slu\u017eba prim\u00e1rn\u011b vych\u00e1z\u00ed z Apple sv\u011bta a jeho slu\u017eby Bonjour\/zeroconf. P\u0159i\u0161el jsem na to vylo\u017een\u011b n\u00e1hodou &#8211; zat\u00edmco na n\u011bkter\u00fdch pc selhalo vyhled\u00e1n\u00ed za\u0159\u00edzen\u00ed s &hellip; <a href=\"https:\/\/www.xpablo.cz\/?p=751\" class=\"more-link\">Pokra\u010dov\u00e1n\u00ed textu <span class=\"screen-reader-text\">ESP8266 &#8211; Klient slu\u017eby NBNS (beta)<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[3,25],"tags":[18,39,40],"class_list":["post-751","post","type-post","status-publish","format-standard","hentry","category-arduino","category-esp8266","tag-esp8266","tag-nbns","tag-netbios"],"_links":{"self":[{"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/posts\/751","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=751"}],"version-history":[{"count":3,"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/posts\/751\/revisions"}],"predecessor-version":[{"id":1014,"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/posts\/751\/revisions\/1014"}],"wp:attachment":[{"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=751"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=751"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=751"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}