프로젝트

일반

사용자정보

개정판 1137be84

ID1137be84e2711df221920cd644251a02867d5206
상위 ef0d023b
하위 f29012b8, 18dfb92e

김동진이(가) 5년 이상 전에 추가함

issue #1164: 네트워크 어댑터를 얻어와 리턴할때 유효한 어댑터를 리턴하도록 수정. Link 가 Up 인 상태의 어댑터가 다른것이 존재 하면 DNS Get 에서 오류가 나면서 내부이지만 외부로 인지하는 케이스가 발생한것으로 예상되어 수정.

Change-Id: I6f8fd50d1d00e9584115f8c9375387b922758e9e

차이점 보기:

CommonLib/DNSHelper.cs
16 16

  
17 17
            foreach (NetworkInterface networkInterface in networkInterfaces)
18 18
            {
19
                if (networkInterface.OperationalStatus == OperationalStatus.Up)
19
                if ((networkInterface.NetworkInterfaceType == NetworkInterfaceType.Ethernet ||
20
                    networkInterface.NetworkInterfaceType == NetworkInterfaceType.Wireless80211) && networkInterface.OperationalStatus == OperationalStatus.Up)
20 21
                {
21 22
                    IPInterfaceProperties ipProperties = networkInterface.GetIPProperties();
22 23
                    IPAddressCollection dnsAddresses = ipProperties.DnsAddresses;
23 24

  
24 25
                    foreach (IPAddress dnsAdress in dnsAddresses)
25 26
                    {
26
                        return dnsAdress;
27
                        if (dnsAdress.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
28
                            return dnsAdress;
27 29
                    }
28 30
                }
29 31
            }

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)