Ejemplo n.º 1
0
        public static IPAddressEx ToEx(this IPAddress address)
        {
            IPAddressEx addressEx = new IPAddressEx();

            addressEx.IPAsString = address.ToString();
            return(addressEx);
        }
Ejemplo n.º 2
0
        private void btnTest2_Click(object sender, EventArgs e)
        {
            IPAddress ip;

            if (IPAddress.TryParse(textBox1.Text, out ip))
            {
                bool ret = IPAddressEx.Ping(ip);
                MessageBox.Show(ret.ToString());
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 加载监控平台,加载通道管理模块,加载license管理模块
        /// </summary>
        /// <returns></returns>
        public SmcErr Load()
        {
            NLogEx.LoggerEx logEx = new NLogEx.LoggerEx(log);
            SmcErr          err   = new SmcErr();

            //开启连接监控平台线程
            this.connectMonitorManageServiceThread = new Thread(new ThreadStart(ConnectMonitorManageServiceTimer));
            this.connectMonitorManageServiceThread.Start();
            logEx.Info("ConnectMonitorManageServiceTimer Run");
            //初始话定时器
            this.monitorManageServiceKeepLiveTimer.AutoReset = true;
            this.monitorManageServiceKeepLiveTimer.Elapsed  += new ElapsedEventHandler(MonitorManageServiceKeepLiveTimer_Elapsed);
            //保活时间间隔,5秒
            this.monitorManageServiceKeepLiveTimer.Interval = CgwConst.MONITOR_MANAGE_KEEPLIVE_WAIT_TIME;
            this.monitorManageServiceKeepLiveTimer.Start();

            manageChannel = new MonitorChannelRelationManager();
            try
            {
                IPAddressEx ip = new IPAddressEx(ConfigSettings.CgwServiceIp);
            }
            catch (System.Exception ex)
            {
                logEx.Error("CgwService configuration files is error ,The IP address  format  is error,Please Check this configuration files! " + ex.ToString());
                err.SetErrorNo(CgwError.ERR_CGW_CONFIGURE_FORMAT);
            }
            if (err.IsSuccess())
            {
                InitSotParam param = new InitSotParam();
                param.cgwIp           = ConfigSettings.CgwServiceIp;
                param.audioType       = ConfigSettings.CgwAudioProtocol;
                param.channelCallPort = ConfigSettings.CgwChanelCallPort;
                param.rtpStartPort    = ConfigSettings.CgwChannelRTPStartPort;
                param.rtpPortCount    = ConfigSettings.CgwChannelRTPPortCount;
                err = manageChannel.Init(param);
            }

            if (err.IsSuccess())
            {
                logEx.Info("CgwServiceLoad Successful !");
            }
            else
            {
                logEx.Error("CgwServiceLoad failed,ErrNo :{0}", err.ErrNo);
            }
            return(err);
        }