Esempio n. 1
0
        public bool StartAutoMode()
        {
            Config config = new Config(new ConfigFileController());

            int nPort = config.GetAutoModeLocalPort();

            if (nPort == 0)
            {
                FileLog.Instance.Write("실패! 컨피그 파일의 루트 엘러먼트 속성 \"{0}\" 의 값이 0입니다!", ConfigConst.ATT_NAME_ROOT_AUTOMODE_LOCAL_PORT);
                return(false);
            }

            if (m_netClient.NewClientSession("", ADDR_LOCAL, nPort, out m_nSessionID) == false)
            {
                return(false);
            }

            return(true);
        }
Esempio n. 2
0
        public void ConnectToAllMachines()
        {
            LinkedListNode <MachineInfo> node = m_refMachineInfoMgr.MachineInfoList.First;

            for (; node != null; node = node.Next)
            {
                MachineInfo refMachineInfo = node.Value;

                if (false == refMachineInfo.IsConnectable)
                {
                    continue;
                }

                UInt64 nSessionID;
                if (m_refNetClient.NewClientSession(refMachineInfo.MachineName, refMachineInfo.IP, refMachineInfo.Port, out nSessionID) == false)
                {
                    continue;
                }

                refMachineInfo.SetRequestConnect(nSessionID);
            }
        }