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); } }
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); }
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(); }