如何在C#中生成随机IPv6?
我不熟悉编码。我需要知道如何在C Sharp中生成随机IPv6。 我找到了这个生成随机IPv4的代码,如何将其更改为IPv6如何在C#中生成随机IPv6?,c#,random,ip,ipv6,C#,Random,Ip,Ipv6,我不熟悉编码。我需要知道如何在C Sharp中生成随机IPv6。 我找到了这个生成随机IPv4的代码,如何将其更改为IPv6 static string GenerateIP() { // generate an IP in the range [50-220].[10-100].[1-255].[1-255] return RNG.Next(50, 220).ToString() + "." + RNG.Next(10, 100).ToString()
static string GenerateIP()
{
// generate an IP in the range [50-220].[10-100].[1-255].[1-255]
return RNG.Next(50, 220).ToString() + "." + RNG.Next(10, 100).ToString() + "." + RNG.Next(1, 255).ToString() + "." + RNG.Next(1, 255).ToString();
}
}
class RNG
{
private static Random _rng = new Random();
public static int Next(int min, int max)
{
return _rng.Next(min, max);
}
生成的地址有哪些限制?如果没有,那很简单。这应该起作用:
byte[] bytes = new byte[16];
new Random().NextBytes(bytes);
IPAddress ipv6Address = new IPAddress(bytes);
string addressString = ipv6Address.ToString();