diff options
Diffstat (limited to 'src/Ryujinx.Common/Utilities/NetworkHelpers.cs')
| -rw-r--r-- | src/Ryujinx.Common/Utilities/NetworkHelpers.cs | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/Ryujinx.Common/Utilities/NetworkHelpers.cs b/src/Ryujinx.Common/Utilities/NetworkHelpers.cs index e48ff269..78fb342b 100644 --- a/src/Ryujinx.Common/Utilities/NetworkHelpers.cs +++ b/src/Ryujinx.Common/Utilities/NetworkHelpers.cs @@ -1,4 +1,6 @@ -using System.Net.NetworkInformation; +using System.Buffers.Binary; +using System.Net; +using System.Net.NetworkInformation; namespace Ryujinx.Common.Utilities { @@ -62,5 +64,15 @@ namespace Ryujinx.Common.Utilities return (targetProperties, targetAddressInfo); } + + public static uint ConvertIpv4Address(IPAddress ipAddress) + { + return BinaryPrimitives.ReadUInt32BigEndian(ipAddress.GetAddressBytes()); + } + + public static uint ConvertIpv4Address(string ipAddress) + { + return ConvertIpv4Address(IPAddress.Parse(ipAddress)); + } } } |
