Une Boucle While Fil

Alors j'ai essayé de créer un peu de code qui envoie des données sur une boucle while, plus précisément un vivant paquet à un serveur par l'intermédiaire d'un UdpClient.

 static void doSend(string ip, int port)
    {
        while (isSending)
        {
            _sockMain = new UdpClient(ip, port);
            //Code for datagram here, took it out
            _sockMain.Send(arr_bData, arr_bData.Length);
        }
    }

Mais quand je l'appelle le "Stop" de la méthode, il est coincé dans une boucle et de ne pas en sortir. Comment puis-je mettre le tout en boucle dans un Thread? Donc, je peux interrompre le fil à l'arrêt, l'annulation de la boucle?

Si vous ne changez jamais la variable isSending, vous ne serez jamais sortir de boucle
Oui, lorsque j'appuie sur un bouton isSending = faux, Mais il n'a tout simplement pas de sortie.
Ensuite, le problème est peut être pas dans votre boucle, mais quelque part dans le code de datagramme.
vous avez besoin d'afficher plus de code, ce n'est pas suffisant
C'est peut-être, AmazingDreams... Et, je suis désolé, Alan...

OriginalL'auteur Daaksin | 2012-11-08