(前編)PocketTweetESP8266にはmDNSライブラリがある。mDNSというのはローカルネットワーク内でお手軽にホスト名の解決をしてくれる仕組みであり、けっこう世の中のネットワーク機器でこっそり使われている。いったホスト名を使って簡単にアクセスできてしまうのだ。いう問題への解決のひとつだ。mDNSの対応状況はまちまちで、OSが面倒をみてくれる場合もあれば、ソフトウェアを入れないとダメな場合もある。Contentsとりあえずやってみる用意するものサンプルスケッチがあるよ接続!さて、改めてmDNSとはとりあえずやってみる細かい話は後にしてとりあえずやってみる。SystemESP8266をいじっているということはPCが手元にあるはずだけれど、参考までにスマートフォンの話を。iOSでも普通にSafariで試せる。Androidはちょっと面倒なので、そこは後編で書く。いうのがいちばんシンプルなので試してみる。"..............";という箇所を書き換えて起動する。普通のDNSは、DNSサーバとユニキャストで通信を行って名前解決をするけれど、mDNSはローカルネットワーク内でIPマルチキャストを使い、それに応じられるmDNSサーバがマルチキャストで応答することによって名前解決を行う。「esp8266.localのIPアドレスは192.168.1.9だよー!」とシャウトするというわけだ。してホスト名を解決してIPアドレスを把握できればあとは通信し放題。使うプロトコルはUDPである。ちなみに、mDNSサーバが応答する際もマルチキャストなので、LAN内の他のマシンもついでにそれを受け取り、必要に応じてキャッシュすることができる。いうちょっと細かい話は後編に続く。コーヒーサーバは香炉であるただいまコメントは受け付けていません。