C# での IPv4 アドレスと整数間の変換
C# は、標準の IPv4 アドレスと整数の間で変換するための効率的な組み込み関数を提供します。 32 ビットの符号なし整数は、IPv4 アドレスを表すことができます。
IPv4 アドレスを整数に変換するには、次のサンプル コードで提供されている ToInt
メソッドを使用できます。
<code class="language-csharp">public static long ToInt(string addr) { // 确保正确处理符号扩展 return (long)(uint)IPAddress.NetworkToHostOrder( (int)IPAddress.Parse(addr).Address); }</code>
メソッドを使用できます。
ToAddr
<code class="language-csharp">public static string ToAddr(long address) { return IPAddress.Parse(address.ToString()).ToString(); }</code>
以上がC# で IPv4 アドレスと整数を相互に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。