Генерация случайного ip адреса

username666

Client
Регистрация
20.03.2020
Сообщения
211
Благодарностей
89
Баллы
28
Подскажите пожалуйста, как можно сгенерировать случайный ip адрес.
 

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 022
Благодарностей
1 424
Баллы
113
C#:
List<int> parts = new List<int>();
Random r = new Random((int)DateTime.Now.Ticks);
for(int i = 0; i < 4; i++){
    int s = r.Next(0, 256);
    if(i == 0){
        int[] blackList = new[]{0, 10, 168, 192};
        while(blackList.Contains(s))
            s = r.Next(1, 256);
    }
    parts.Add(s);
}
return string.Join(".", parts);
Условия, конечно, можно расширить, но и так сойдет, думаю.
1615637261776.png
 
  • Спасибо
Реакции: Anfim777 и username666

username666

Client
Регистрация
20.03.2020
Сообщения
211
Благодарностей
89
Баллы
28
C#:
List<int> parts = new List<int>();
Random r = new Random((int)DateTime.Now.Ticks);
for(int i = 0; i < 4; i++){
    int s = r.Next(1, 256);
    if(i == 0){
        int[] blackList = new[]{10, 168, 192};
        while(blackList.Contains(s))
            s = r.Next(1, 256);
    }
    parts.Add(s);
}
return string.Join(".", parts);
Условия, конечно, можно расширить, но и так сойдет, думаю.
То что нужно, спасибо)
 
  • Спасибо
Реакции: Alexmd

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