private void btnStartAsServer_Click(object sender, EventArgs e) { GameSettingScreen gsc = new GameSettingScreen(true, null); gsc.Show(); this.Visible = false; t.Abort(); }
private void btnJoinAsClient_Click(object sender, EventArgs e) { // Clicked join as client IPAddress ip = IPAddress.Parse(serverIP); // Show game setting screen GameSettingScreen gsc = new GameSettingScreen(false, ip, null); gsc.Show(); this.Visible = false; }
private void btnJoinAsClient_Click(object sender, EventArgs e) { //recieve the servers IP using UDP and place it in the variable "ip" GameSettingScreen gsc = new GameSettingScreen(false, ip); gsc.Show(); this.Visible = false; }
private void btnStartAsServer_Click(object sender, EventArgs e) { // Clicked start as server IPEndPoint endPoint = new IPEndPoint(IPAddress.Broadcast, groupPort); serverIP = GetLocalIPAddress(); byte[] serverIPBytes = Encoding.ASCII.GetBytes(serverIP); // Broadcasting server IP udp.Send(serverIPBytes, serverIPBytes.Length, endPoint); Console.WriteLine("Broadcasted IP successfully\nServer IP: " + serverIP); // Showing game setting screen GameSettingScreen gsc = new GameSettingScreen(true, null, udp); gsc.Show(); this.Visible = false; }