Problème boucle While découpage string.
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:
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.