comment obtenir le résultat le plus rapide J'écris le code ci-dessous.comment créer une plage IP rapide aussi vite que possible?
for (int i = 0; i < 256; i++)
for (int j = 0; j < 256); j++)
for (int k = 0; k < 256; k++)
for (int p = 0; p < 256; p++)
{
writer.WriteLine(string.Format("{0}.{1}.{2}.{3}", i, j, k, p));
}
mais mes utilisateurs m'ont dit que c'est bloqué lentement. Je n'ai aucune idée de comment stimuler les progrès. partager le problème, peut-être quelqu'un le sait. Merci.
Qu'est-ce qu'un écrivain? est-ce le flux tamponné? pourquoi 'setText' pour chaque ip? – bansi
Je ne comprends pas ce que vous faites. Vous écrivez de 0.0.0.0 à 255.255.255.255 pour une raison quelconque? Pourquoi avez-vous besoin de 4 index pour le faire? Et pourquoi le faites-vous en premier lieu? –
Eh bien, vous générez de l'ordre de 40 Go de données, avec 4294967296 'string.formats' et mises à jour de l'interface utilisateur ... bien sûr, il faut un certain temps. Soyez plus précis dans les adresses IP que vous générez. Avez-vous besoin de '9.0.45.2'? – Jens