Bonjour, j'ai besoins d'envoyer un long message via le protocole UPD. Pour éviter d'avoir une erreur comme quoi mon message est trop long (datagramme), je découpe mon message en plusieurs morceaux :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
        Dim envoi As New List(Of String)
 
        While data.Length > 1
            If data.Length > 45400 Then
                envoi.Add("SOOOUNDDDDD" + data.Substring(0, 45400))
                data.Remove(0, 45400)
            Else
                envoi.Add("SOOOUNDDDDD" + data + "EEENNNDDD")
                data = ""
            End If
        End While
Ensuite via une boucle For j'envoi un à un le contenu de la liste "envoi".
La plus part du temps la boucle While est infinie je ne comprend pas pourquoi ?

Aussi, souvent lors du débogage, VB.net plante et se ferme lors du passage de la boucle While.

Si une personne peut m'aider à résoudre mon problème merci d'avance.