示例#1
0
        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();
        }
示例#3
0
        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();
        }