示例#1
0
        public void CreateServer()
        {
            bool bResult = Setup(new RootConfig(), m_Config, logFactory: new Log4NetLogFactory());

            if (bResult == false)
            {
                DevLog.Write(string.Format("[ERROR] 서버 네트워크 설정 실패 ㅠㅠ"), LOG_LEVEL.ERROR);
                return;
            }

            RegistHandler();

            DevLog.Write(string.Format("서버 생성 성공"), LOG_LEVEL.INFO);
        }
示例#2
0
        void RequestReceived(NetworkSession2 session, EFBinaryRequestInfo reqInfo)
        {
            DevLog.Write(string.Format("세션 번호 {0} 받은 데이터 크기: {1}, ThreadId: {2}", session.SessionID, reqInfo.Body.Length, System.Threading.Thread.CurrentThread.ManagedThreadId), LOG_LEVEL.INFO);

            var PacketID = reqInfo.PacketID;
            var value1   = reqInfo.Value1;
            var value2   = reqInfo.Value2;

            if (HandlerMap.ContainsKey(PacketID))
            {
                HandlerMap[PacketID](session, reqInfo);
            }
            else
            {
                DevLog.Write(string.Format("세션 번호 {0} 받은 데이터 크기: {1}", session.SessionID, reqInfo.Body.Length), LOG_LEVEL.INFO);
            }
        }
示例#3
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            var server1 = new MainServer1();

            server1.InitConfig();
            server1.CreateServer();

            var IsResult = server1.Start();

            if (IsResult)
            {
                DevLog.Write(string.Format("서버1 네트워크 시작"), LOG_LEVEL.INFO);
            }
            else
            {
                DevLog.Write(string.Format("[ERROR] 서버1 네트워크 시작 실패"), LOG_LEVEL.ERROR);
                return;
            }


            var server2 = new MainServer2();

            server2.InitConfig();
            server2.CreateServer();

            var IsResult2 = server2.Start();

            if (IsResult2)
            {
                DevLog.Write(string.Format("서버2 네트워크 시작"), LOG_LEVEL.INFO);
            }
            else
            {
                DevLog.Write(string.Format("[ERROR] 서버2 네트워크 시작 실패"), LOG_LEVEL.ERROR);
                return;
            }

            workProcessTimer.Tick    += new EventHandler(OnProcessTimedEvent);
            workProcessTimer.Interval = new TimeSpan(0, 0, 0, 0, 32);
            workProcessTimer.Start();
        }
示例#4
0
 void OnClosed(NetworkSession2 session, CloseReason reason)
 {
     DevLog.Write(string.Format("세션 번호 {0} 접속해제: {1}", session.SessionID, reason.ToString()), LOG_LEVEL.INFO);
 }
示例#5
0
 void OnConnected(NetworkSession2 session)
 {
     DevLog.Write(string.Format("ListenPort{0}, 세션 번호 {1} 접속", m_Config.Port, session.SessionID), LOG_LEVEL.INFO);
 }
示例#6
0
        void RegistHandler()
        {
            HandlerMap.Add((int)PACKETID.REQ_ECHO, CommonHan.RequestEcho);

            DevLog.Write(string.Format("핸들러 등록 완료"), LOG_LEVEL.INFO);
        }