コード例 #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();
        }
コード例 #2
0
        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
ファイル: Program.cs プロジェクト: highfence/FreeNet
        static void Main(string[] args)
        {
            userlist = new List <CGameUser>();

            CNetworkService service = new CNetworkService(false);

            // 콜백 매소드 설정.
            service.session_created_callback += on_session_created;
            // 초기화.
            service.initialize(10000, 1024);
            service.listen("0.0.0.0", 7979, 100);


            Console.WriteLine("Started!");
            while (true)
            {
                //Console.Write(".");
                string input = Console.ReadLine();
                if (input.Equals("users"))
                {
                    Console.WriteLine(service.usermanager.get_total_count());
                }
                System.Threading.Thread.Sleep(1000);
            }

            Console.ReadKey();
        }
コード例 #4
0
        static void Main(string[] args)
        {
            userlist = new List <CGameUser>();

            CNetworkService service = new CNetworkService(false);

            service.session_created_callback += on_session_created;
            service.initialize(10000, 1024);
            service.listen("0.0.0.0", 7979, 100);

            Console.WriteLine("Started!");

            /*Application.EnableVisualStyles();
             * Application.SetCompatibleTextRenderingDefault(false);
             * Application.Run(new Form1());*/

            while (true)
            {
                string input = Console.ReadLine();
                if (input.Equals("users"))
                {
                    Console.WriteLine(service.usermanager.get_total_count());
                }
                System.Threading.Thread.Sleep(1000);
            }

            //Console.ReadKey();
        }
コード例 #5
0
        static void Main(string[] args)
        {
            Console.ForegroundColor = ConsoleColor.Black;
            string Pwd = Console.ReadLine();

            Console.ForegroundColor         = ConsoleColor.White;
            Utility.Utility.connection      = new MySql.Data.MySqlClient.MySqlConnection($"Server=localhost;Database=user;Uid=root;Pwd={Pwd};Charset=utf8");
            Utility.Utility.GameRoomManager = new GameRoomManager();
            Console.Clear();

            CPacketBufferManager.initialize(2000);
            userList = new List <Player>();

            CNetworkService service = new CNetworkService();

            service.session_created_callback += on_session_created;
            service.initialize();
            service.listen("0.0.0.0", 7979, 100);

            gameServer = new GameServer();

            Console.WriteLine("Started!! GameServer");
            while (true)
            {
                string input = Console.ReadLine();
                System.Threading.Thread.Sleep(1000);
            }

            Console.ReadKey();
        }
コード例 #6
0
ファイル: Program.cs プロジェクト: van033/FreeNet
        static void Main(string[] args)
        {
            userlist = new List <CGameUser>();

            CNetworkService service = new CNetworkService(false);

            // 콜백 매소드 설정.
            service.session_created_callback += on_session_created;
            // 초기화.
            service.initialize(10000, 1024);
            service.listen("0.0.0.0", 7979, 100);

            // 서버에서 하트비트 체크를 끌때 사용함.
            // 스트레스 테스트를 하기 위해 FreeNet이 아닌 다른 클라이언트를 쓰는 경우등에 필요할것 같다.
            // Remove below comments to disable heartbeat on server.
            // (It maybe use to stress test from another client program not using FreeNet.)
            //service.disable_heartbeat();


            Console.WriteLine("Started!");
            while (true)
            {
                //Console.Write(".");
                string input = Console.ReadLine();
                if (input.Equals("users"))
                {
                    Console.WriteLine(service.usermanager.get_total_count());
                }
                System.Threading.Thread.Sleep(1000);
            }

            //Console.ReadKey();
        }
コード例 #7
0
        static void Main(string[] args)
        {
            CPacketBufferManager.initialize(2000);

            userlist    = new List <CChatUser>();
            server_main = new CChatServer();

            CNetworkService service = new CNetworkService();

            service.session_created_callback += on_session_created;

            service.initialize();
            service.listen("0.0.0.0", 7979, 100);

            Console.WriteLine("Started!");

            while (true)
            {
                System.Threading.Thread.Sleep(1000);
            }
        }
コード例 #8
0
        static void Main(string[] args)
        {
            CPacketBufferManager.initialize(2000);

            service = new CNetworkService();
            // 콜백 매소드 설정.
            service.seesionCreatedCallback += OnSessionCreated;
            // 초기화.
            service.initialize();
            service.listen("172.30.154.7", 7979, 100);


            Console.WriteLine("Started!");
            while (true)
            {
                string input = Console.ReadLine();

                System.Threading.Thread.Sleep(1000);
            }

            Console.ReadKey();
        }
コード例 #9
0
        static void Main(string[] args)
        {
            userlist = new List <CGameUser>();

            CNetworkService service = new CNetworkService(true);

            // 콜백 매소드 설정.
            service.session_created_callback += on_session_created;
            // 초기화.
            service.initialize(10000, 1024);
            service.listen("0.0.0.0", 27015, 100);


            Console.WriteLine("Started!");
            while (true)
            {
                string input = Console.ReadLine();
                //Console.Write(".");
                System.Threading.Thread.Sleep(1000);
            }

            Console.ReadKey();
        }
コード例 #10
0
        static void Main(string[] args)
        {
            CPacketBufferManager.initialize(2000);
            userlist = new List <CGameUser>();

            CNetworkService service = new CNetworkService();

            // 콜백 메소드 설정.
            // 클라이언트가 접속할 때마다 이 메서드 자동 호출
            service.session_created_callback += on_session_created;
            // 초기화.
            service.initialize();
            service.listen("0.0.0.0", 7979, 100);


            Console.WriteLine("Started!");
            while (true)
            {
                //Console.Write(".");
                System.Threading.Thread.Sleep(1000);
            }

            Console.ReadKey();
        }
コード例 #11
0
        static void Main(string[] args)
        {
            CPacketBufferManager.initialize(2000);
            userlist = new List <CGameUser>();

            CNetworkService service = new CNetworkService();

            // 콜백 매소드 설정.
            service.session_created_callback += on_session_created;
            // 초기화.
            service.initialize();
            service.listen("0.0.0.0", 7979, 100); //  (0.0.0.0) 에서 변경하지말것 0.0.0.0으로 설정할경우 -> 모든 IP에서 들어오는 값을 true로 처리함
            // 만약 위의 IP를 바꾸면 바꾼 IP에 대한 response만 보냄. 이외의 값은 전부 false로 처리하여 반응하지 않음.



            Console.WriteLine("현재 서버가 기동중입니다.");
            while (true)
            {
                System.Threading.Thread.Sleep(1000);
            }

            Console.ReadKey();
        }