static void Main(string[] args) { CPacketBufferManager.initialize(2000); userlist = new List <CGameUser>(); CNetworkService service = new CNetworkService(); // 콜백 메소드 설정 service.sessing_created_callback += on_session_created; // 초기화 service.Initialize(); service.listen("127.0.0.1", 7979, 100); Console.WriteLine("Started!"); while (true) { string input = Console.ReadLine(); System.Threading.Thread.Sleep(1000); } Console.ReadKey(); }
static void Main(string[] args) { // 패킷을 미리 생성해놓는다. // 동시체 처리할 수 있는 패킷 클래스의 인스턴스가 최대 2000개 까지 가능하다는 것이다. // 사용이 끝난 패킷은 초기화 후 재사용 되니 문제 없다. CPacketBufferManager.initialize(2000); userlist = new List <CGameUser>(); CNetworkService service = new CNetworkService(); // 콜백 메소드 설정 service.sessing_created_callback += on_session_created; // 초기화 service.Initialize(); // 어떠한 IP라도 상관없이 모두 받아 들일 수 있다. // 맨 마지막인 backlog값은 accept 처리 도중 대기시킬 연결 개수를 의미한다. service.listen("0.0.0.0", 7979, 100); Console.WriteLine("Welcome To RamaNet!"); while (true) { System.Threading.Thread.Sleep(10000); } Console.ReadKey(); }
static void Main(string[] args) { Console.WriteLine("Program Main"); CPacketBufferManager.Initialize(2000); listGameUser = new List <CGameUser>(); listRoom = new List <CRoom>(); CNetworkService service = new CNetworkService(); service.onSessionCreated += OnSessionCreated; // 콜백 매소드 설정. service.Initialize(); // 초기화. service.Listen("0.0.0.0", 49494, 100); Console.WriteLine("Started!"); while (true) { //Console.Write("."); System.Threading.Thread.Sleep(1000); } //Console.Write("Server End"); //Console.ReadKey(); }