コード例 #1
0
ファイル: Program.cs プロジェクト: GodLesZ/ZeusEngine
        public static void Main(string[] args)
        {
            Console.Title = string.Format("Tcp-client test");

            var client = ClientFactory.CreateClient("127.0.0.1:1337");
            client.Connected += ClientOnConnected;
            client.Disconnected += ClientOnDisconnected;
            client.MessageReceived += ClientOnMessageReceived;
            client.MessageSent += ClientOnMessageSent;
            client.Connect();

            do {
                var cmd = Console.ReadLine();
                if (cmd == "exit") {
                    client.Disconnect();
                }
                if (cmd == "testmsg") {
                    var msg = new TextMessage("Hello from client! äöüß");
                    client.SendMessage(msg);
                }
            } while (client.CommunicationState == CommunicationStates.Connected);

            Console.WriteLine("Press any key to exit.");
            Console.Read();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: GodLesZ/ZeusEngine
        public static void Main(string[] args)
        {
            // Try access a config
            var conf = Factory.Create<Provider>("server-conf.xml");
            var dynConf = conf.AsExpando().configuration;

            // Prepare console for a large output
            var width = Math.Min(100, Console.LargestWindowWidth - 2);
            Console.CursorVisible = false;
            Console.Clear();
            Console.WindowLeft = Console.WindowTop = 0;
            if (Console.WindowWidth < width) {
                Console.WindowWidth = width;
            }

            Console.Title = "Simple TCP message server test";

            // Create a test server
            _server = new SimpleTcpMessageServer(dynConf.network.host, dynConf.network.port);
            _server.Start();

            do {

                var cmd = Console.ReadLine();
                if (cmd == "exit") {
                    _server.Stop();
                }
                if (cmd == "testmsg") {
                    var msg = new TextMessage("Hello from server! äöüß");
                    _server.Broadcast(msg);
                }
                if (cmd == "testobj") {

                    var msg = new TextMessage("Hello from server! äöüß");
                    _server.Broadcast(msg);
                }
            } while (_server.IsActive);

            ServerConsole.DebugLine("Press any key to exit.");
            Console.Read();
        }