なによりまず、Dns.Resolve("localhost").AddressList[0]とやらんでも、IPAddress.Loopbackとかあったりするんだが。