private void Send_Broadcast()
 {
     while (broadcast_status)
     {
         Netzwerkkommunikation.Send_UDP_BC_Packet(broadcast_string);
         Thread.Sleep(1000);// Ein mal in der Sekunde wird ein Broadcast gesendet;
     }
 }
예제 #2
0
 public static void Sende_UDP()
 {
     while (UDP_Threadstatus)
     {
         Netzwerkkommunikation.Send_UDP_BC_Packet(Generiere_UDP_Nachricht());
         Thread.Sleep(1000);
     }
 }
        private void btn_abbrechen_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("Achtung!", "Wollen sie wirklich abbrechen ?!", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                broadcast_status = false;
                Spielerstellenlabel.Clear();
                alle_Spieler.Clear();
                known_IP_S.Clear();
                alle_Hosts.Clear();

                for (int i = 0; i < 10; i++)
                {
                    Netzwerkkommunikation.Send_UDP_BC_Packet("Hostinformationen," + eigene_IPAddresse.ToString() + ",absage,,,,,,");
                }
                root_Frame.Content = new Startseite(root_Frame);
            }
        }