コード例 #1
0
        static void Main(string[] args)
        {
            var server = new GameProxy();

            Console.WriteLine("按任意键退出...");
            Console.ReadLine();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: rongxiong/Scut
        static void Main(string[] args)
        {
            var server = new GameProxy();

            Console.WriteLine("按任意键退出...");
            Console.ReadLine();
        }
コード例 #3
0
        public GameServerConnection(string ip, int port, GameProxy proxy)
        {
            this.proxy = proxy;

            remoteEndPoint = new IPEndPoint(Dns.GetHostAddresses(ip)[0], port);
            ClientSocketSettings settings = new ClientSocketSettings(bufferSize, remoteEndPoint);

            clientSocket = new ClientSocket(settings);
            clientSocket.DataReceived += new SocketEventHandler(DataReceived);
            clientSocket.Disconnected += new SocketEventHandler(Disconnected);
        }
コード例 #4
0
 static void Main(string[] args)
 {
     try
     {
         GameServerListManager.Initialize();
         var server = new GameProxy();
         Console.WriteLine("Press Enter to exit...");
         Console.ReadLine();
     }
     catch (Exception ex)
     {
         TraceLog.WriteError("Main error:{0}", ex);
     }
 }
コード例 #5
0
ファイル: Program.cs プロジェクト: LeeWangyeol/Scut
        static void Main(string[] args)
        {
            try
            {
                GameServerListManager.Initialize();
                var server = new GameProxy();
				Console.WriteLine("Press Enter to exit...");
                Console.ReadLine();
            }
            catch (Exception ex)
			{
                TraceLog.WriteError("Main error:{0}", ex);
            }
        }
コード例 #6
0
ファイル: GameServerPool.cs プロジェクト: zhukaixy/Scut
        public GameServerConnection(string ip, int port, GameProxy proxy)
        {
            _ssid      = Guid.NewGuid();
            this.proxy = proxy;

            remoteEndPoint = new IPEndPoint(Dns.GetHostAddresses(ip)[0], port);
            ClientSocketSettings settings = new ClientSocketSettings(bufferSize, remoteEndPoint);

            clientSocket = new ClientSocket(settings);
            clientSocket.DataReceived += new SocketEventHandler(DataReceived);
            clientSocket.Disconnected += new SocketEventHandler(Disconnected);
            EnsureConnected();
            _timer = new Timer(DoCheckHeartbeat, null, 1000, 30 * 1000); //30s
        }
コード例 #7
0
ファイル: Program.cs プロジェクト: rayphoenix333/Scut
 static void Main(string[] args)
 {
     Logger Logger = LogManager.GetLogger("ProxyServer");
     try
     {
         var g = GameServerListManager.Current;
         var server = new GameProxy();
         Console.WriteLine("Press Enter to exit...");
         Console.ReadLine();
     }
     catch (Exception ex)
     {
         Logger.Error("{0} error:{1}", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), ex);
     }
 }
コード例 #8
0
ファイル: Program.cs プロジェクト: ioying/Scut
 static void Main(string[] args)
 {
     try
     {
         var dict = new CacheList <int>();
         dict.Add(1);
         string js   = dict.ToJson();
         var    temp = js.ParseJson <CacheList <int> >();
         if (temp == null)
         {
         }
         GameServerListManager.Initialize();
         var server = new GameProxy();
         Console.WriteLine("Press Enter to exit...");
         Console.ReadLine();
     }
     catch (Exception ex)
     {
         TraceLog.WriteError("Main error:{0}", ex);
     }
 }
コード例 #9
0
ファイル: Program.cs プロジェクト: haiya/Scut
        static void Main(string[] args)
        {
            try
            {
                var dict = new CacheList<int>();
                dict.Add(1);
                string js = dict.ToJson();
                var temp = js.ParseJson<CacheList<int>>();
                if(temp == null)
                {

                }
                GameServerListManager.Initialize();
                var server = new GameProxy();
                Console.WriteLine("Press Enter to exit...");
                Console.ReadLine();
            }
            catch (Exception ex)
            {
                TraceLog.WriteError("Main error:{0}", ex);
            }
        }
コード例 #10
0
ファイル: GameServerPool.cs プロジェクト: rongxiong/Scut
 public GSConnectionManager(GameProxy proxy)
 {
     this.proxy = proxy;
 }
コード例 #11
0
ファイル: GameServerPool.cs プロジェクト: rongxiong/Scut
        public GameServerConnection(string ip, int port, GameProxy proxy)
        {
            this.proxy = proxy;

            remoteEndPoint = new IPEndPoint(Dns.GetHostAddresses(ip)[0], port);
            ClientSocketSettings settings = new ClientSocketSettings(bufferSize, remoteEndPoint);
            clientSocket = new ClientSocket(settings);
            clientSocket.DataReceived += new SocketEventHandler(DataReceived);
            clientSocket.Disconnected += new SocketEventHandler(Disconnected);
        }
コード例 #12
0
 public GSConnectionManager(GameProxy proxy)
 {
     this.proxy = proxy;
 }
コード例 #13
0
ファイル: GameServerPool.cs プロジェクト: 0jpq0/Scut
 public GSConnectionManager(GameProxy proxy)
 {
     this.proxy = proxy;
     _timer = new Timer(DoRefreshGameServer, null, 60000, _dueRefleshTime);
 }
コード例 #14
0
ファイル: GameServerPool.cs プロジェクト: 0jpq0/Scut
        public GameServerConnection(string ip, int port, GameProxy proxy)
        {
            _ssid = Guid.NewGuid();
            this.proxy = proxy;

            remoteEndPoint = new IPEndPoint(Dns.GetHostAddresses(ip)[0], port);
            ClientSocketSettings settings = new ClientSocketSettings(bufferSize, remoteEndPoint);
            clientSocket = new ClientSocket(settings);
            clientSocket.DataReceived += new SocketEventHandler(DataReceived);
            clientSocket.Disconnected += new SocketEventHandler(Disconnected);
            EnsureConnected();

            _timer = new Timer(DoCheckHeartbeat, null, 1000, 30 * 1000); //30s
        }
コード例 #15
0
ファイル: GameServerPool.cs プロジェクト: ioying/Scut
 public GSConnectionManager(GameProxy proxy)
 {
     this.proxy = proxy;
     _timer     = new Timer(DoRefreshGameServer, null, 60000, _dueRefleshTime);
 }