//Metoda sprawdzająca czy podane IP do połącznia z serwerem jest poprawne, tworząca klienta izwracająca odpowiedni komunikat. public static string CheckIP(string IP) { if (WindowMenager.IsClientRunning()) { if (WindowMenager.IPOfConnectedServer() == IP) { return("Już połączono z tym serwerem/nOczekiwanie na rozpoczecie gry przez hosta"); } } if (WindowMenager.IPPattern.Match(IP).Length > 0) { try { WindowMenager.StartClient(IP); return("Połączono z serwerem"); } catch (SocketException ex) { return("Zły serwer"); } } else { return("To nie IP!"); } }
private void backButton2_Click(object sender, EventArgs e) { messageLabel.Text = "..."; messageLabel.Refresh(); startPanel.Visible = true; joinGamePanel.Visible = false; if (WindowMenager.IsClientRunning()) { WindowMenager.CloseClient(); } }