Помогите получить полный список

xatchikzzz

Client
Регистрация
08.09.2010
Сообщения
574
Благодарностей
41
Баллы
28
есть диапозон айпи адресов

170.66.0.0 - 170.66.255.255 как можно сгенеировать все адреса по порядку?? помогите пожалуйста
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 781
Благодарностей
2 442
Баллы
113
есть диапозон айпи адресов

170.66.0.0 - 170.66.255.255 как можно сгенеировать все адреса по порядку?? помогите пожалуйста
C#:
List<string> list = new List<string>();

//Начало
byte[] start = System.Net.IPAddress.Parse("170.66.0.0").GetAddressBytes();
Array.Reverse(start);
var x_start = BitConverter.ToUInt32(start, 0); // int

// Конец
byte[] end = System.Net.IPAddress.Parse("170.66.255.255").GetAddressBytes();
Array.Reverse(end);
var x_end = BitConverter.ToUInt32(end, 0);

for (var i = x_start; i <= x_end; i++) {
    byte[] ip_bytes = BitConverter.GetBytes(i);
    Array.Reverse(ip_bytes);
    var newIp = new System.Net.IPAddress(ip_bytes);
    list.Add(newIp.MapToIPv4().ToString());
}

return string.Join(Environment.NewLine, list); // Результат
 
  • Спасибо
Реакции: djaga и xatchikzzz

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)