예제 #1
0
        /// <summary>
        /// 호스트 이름 또는 IP 주소로 <see cref="IPHostEntry"/>로 빌드합니다.
        /// </summary>
        /// <param name="address"></param>
        /// <returns></returns>
        public static Task<IPHostEntry> GetHostEntry(IPAddress address) {
            address.ShouldNotBeNull("address");

            return
                Task<IPHostEntry>.Factory
                    .FromAsync(Dns.BeginGetHostEntry,
                               Dns.EndGetHostEntry,
                               address,
                               null);
        }