Example #1
0
        public async Task GetZones_ValidServer_ZonesReturned()
        {
            using (var udpClient = new UdpClient())
            {
                var networkClient = new UdpNetworkClient(udpClient);
                var target        = new DirectoryClient(networkClient, IPAddress.Parse("108.61.133.122"));

                var actual = await target.GetZonesAsync();

                Assert.AreNotEqual(0, actual.Count);
            }
        }
Example #2
0
        private static void Initialization(string serverIp, int serverPort, string username, string resourcePath)
        {
#if DEBUG || !DEBUG
            resourcePath = "C:\\Users\\Dmitry\\Documents\\GitHub\\TileEngineSfml\\TileEngineSfmlCs\\TileEngineSfmlCs\\Resources";
            username     = "******";
#endif
            GameResources.Instance     = new GameResources(resourcePath);
            DialogFormManager.Instance = new DialogFormManager();
            DialogFormManager.Instance.OnDialogSpiritSpawned += OnDialogFormSpawned;
            ClientSoundManager.Instance = new ClientSoundManager();

            IPEndPoint       serverEp      = new IPEndPoint(IPAddress.Parse(serverIp), serverPort);
            UdpNetworkClient networkClient = new UdpNetworkClient(serverEp);
            ClientNetworkManager.Instance = new ClientNetworkManager(networkClient, username);
            ClientNetworkManager.Instance.OnConnectionAcceptedEvent += OnConnectionAccepted;
            ClientNetworkManager.Instance.OnConnectionTimeoutEvent  += OnConnectionTimeout;
            ClientNetworkManager.Instance.Connect(5);
        }
Example #3
0
        public static void Main(string[] args)
        {
            var server = new UdpServer(54000);

            server.Start();

            INetworkService client            = new UdpNetworkClient("127.0.0.1", 54000);
            var             messageFromServer = client.SendAndReceiveMessage("This is test message!");

            Console.WriteLine(messageFromServer);

            client.Subscribe("subscribe");

            client.ReceiveOnSubscribed += (sender, eventArgs) =>
            {
                var message = eventArgs.Value;
                Console.WriteLine($"Message for on subscription: {message}");
            };


            Console.ReadKey();
        }