//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!"); } }
static void Main() { WindowMenager.SetDefaultData(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); }
private void createGameButton_Click(object sender, EventArgs e) { WindowMenager.StartServer(); startPanel.Visible = false; createGamePanel.Visible = true; WindowMenager.StartClient("127.0.0.1"); }
private void backButton2_Click(object sender, EventArgs e) { messageLabel.Text = "..."; messageLabel.Refresh(); startPanel.Visible = true; joinGamePanel.Visible = false; if (WindowMenager.IsClientRunning()) { WindowMenager.CloseClient(); } }
private void joinServerButton_Click(object sender, EventArgs e) { messageLabel.Text = WindowMenager.CheckIP(IPTextBox.Text); messageLabel.Refresh(); }
private void backButton_Click(object sender, EventArgs e) { startPanel.Visible = true; createGamePanel.Visible = false; WindowMenager.CloseServer(); }