Exemple #1
0
        // 아이피 변경
        private void ChangeIP(Dictionary <string, string> dictionary)
        {
            logManager.AppendLog("아이피 를 변경중입니다.");
            switch (dictionary[Configuration.IP_AGENT_TYPE])
            {
            case "Proxy":
            {
                // 프록시는 구현 예정
            } break;

            case "Tethering":
            {
                MobileUtils.EnAbleAirPlainMode();
                MobileUtils.DisAbleAirPlainMode();
            } break;
            }
            logManager.AppendLog("아이피 변경이 완료되었습니다.");

            // 아이피 변경 후 대기 시간
            Stay("아이피 변경 후", dictionary[Configuration.IP_CAHNGE_STAY]);

            string externalIP = CommonUtils.GetExternalIPAddress();

            logManager.AppendLog(string.Format("변경된 아이피 ==> {0}", externalIP));

            form.setExternalAddress(CommonUtils.GetExternalIPAddress());
        }