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); }
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); } }
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(); }
void OnClosed(NetworkSession2 session, CloseReason reason) { DevLog.Write(string.Format("세션 번호 {0} 접속해제: {1}", session.SessionID, reason.ToString()), LOG_LEVEL.INFO); }
void OnConnected(NetworkSession2 session) { DevLog.Write(string.Format("ListenPort{0}, 세션 번호 {1} 접속", m_Config.Port, session.SessionID), LOG_LEVEL.INFO); }
void RegistHandler() { HandlerMap.Add((int)PACKETID.REQ_ECHO, CommonHan.RequestEcho); DevLog.Write(string.Format("핸들러 등록 완료"), LOG_LEVEL.INFO); }