Device network address improvements (#16934)
This commit is contained in:
committed by
GitHub
parent
5e6d663575
commit
d415b31dc0
@@ -228,7 +228,10 @@ public sealed class DeviceNet
|
||||
prefix = string.IsNullOrWhiteSpace(prefix) ? null : Loc.GetString(prefix);
|
||||
string address;
|
||||
do
|
||||
address = $"{prefix}{_random.Next():x}";
|
||||
{
|
||||
var num = _random.Next();
|
||||
address = $"{prefix}{num >> 16:X4}-{num & 0xFFFF:X4}";
|
||||
}
|
||||
while (Devices.ContainsKey(address));
|
||||
|
||||
return address;
|
||||
|
||||
Reference in New Issue
Block a user