すずけんメモ

技術メモです

複数hostについてlistenしているnet.httpサーバを立ち上げ、そして落とす

先ほどのメモに引き続き suzuken.hatenablog.jp

今度はこれを複数hostについてlistenしたい。これもテスト用に使いたかったもの。で、下のように書いてみた。

gist.github.com

10秒間は複数hostについてlistenさせているのがわかる。ただ雑なので、HostSwitch:5555指定しているのと、http.Server を作っているところで適当に整合性をとる必要がある。ちなみにlocalhostでやる場合にはhostsファイルかDNS cacheサーバか何かに適当に設定してドメインを引けるようにすること。

DNS cacheサーバもgolangの中に閉じ込めれば便利かもしれない。