private async void MenuConnect_Click(object sender, RoutedEventArgs e) { var dlg = new CreateServerDialog() { Title = "Connect to server" }; var result = dlg.ShowDialog(); if (result == null || result.Value == false) { return; } var tcpClient = new TcpClient(AddressFamily.InterNetwork); await tcpClient.ConnectAsync(dlg.IPAddress, dlg.Port); if (tcpClient.Connected) { client = tcpClient; CreateReceiveTask(); } // EnableField(true); NewGameReady(); }
private async void MenuCreate_Click(object sender, RoutedEventArgs e) { var dlg = new CreateServerDialog(); var result = dlg.ShowDialog(); if (result == null || result.Value == false) { return; } var localEP = new IPEndPoint(dlg.IPAddress, dlg.Port); listener = new TcpListener(localEP); listener.Start(); client = await listener.AcceptTcpClientAsync(); CreateReceiveTask(); //listener.Stop(); // is_battle = false; }