IPAddress.NetworkToHostOrder 方法

定义

将数字由网络字节顺序转换为主机字节顺序。

重载

NetworkToHostOrder(Int16)

将短值由网络字节顺序转换为主机字节顺序。

NetworkToHostOrder(Int32)

将整数值由网络字节顺序转换为主机字节顺序。

NetworkToHostOrder(Int64)

将长值由网络字节顺序转换为主机字节顺序。

NetworkToHostOrder(Int16)

Source:
IPAddress.cs
Source:
IPAddress.cs
Source:
IPAddress.cs

将短值由网络字节顺序转换为主机字节顺序。

public:
 static short NetworkToHostOrder(short network);
public static short NetworkToHostOrder (short network);
static member NetworkToHostOrder : int16 -> int16
Public Shared Function NetworkToHostOrder (network As Short) As Short

参数

network
Int16

以网络字节顺序表示的要转换的数字。

返回

以主机字节顺序表示的短值。

示例

以下示例使用 NetworkToHostOrder 方法将短值从网络字节顺序转换为主机字节顺序。

void NetworkToHostOrder_Short( short networkByte )
{
   short hostByte;
   // Converts a short value from network Byte order to host Byte order.
   hostByte = IPAddress::NetworkToHostOrder( networkByte );
   Console::WriteLine( "Network Byte order to Host Byte order of {0} is {1}", networkByte, hostByte );
}
public void NetworkToHostOrder_Short(short networkByte)
{
  short hostByte;
  // Converts a short value from network byte order to host byte order.
  hostByte = IPAddress.NetworkToHostOrder(networkByte);
  Console.WriteLine("Network byte order to Host byte order of {0} is {1}", networkByte, hostByte);
}
Public Sub NetworkToHostOrder_Short(networkByte As Short)
    Dim hostByte As Short
    ' Converts a short value from network byte order to host byte order.
    hostByte = IPAddress.NetworkToHostOrder(networkByte)
    Console.WriteLine("Network byte order to Host byte order of {0} is {1}", networkByte, hostByte)
End Sub

注解

不同的计算机使用不同的约定对多字节整数值内的字节进行排序。 一些计算机将最重要的字节第一个 (称为 big-endian 顺序) ,而另一些计算机将最小有效字节放在第一个 (称为 little-endian 顺序) 。 若要处理使用不同字节排序的计算机,所有通过网络发送的整数值都按网络字节顺序发送,其中最先具有有效字节。

方法 NetworkToHostOrder 将存储在主机系统上的多字节整数值从网络使用的字节顺序转换为主机使用的字节顺序。

另请参阅

适用于

NetworkToHostOrder(Int32)

Source:
IPAddress.cs
Source:
IPAddress.cs
Source:
IPAddress.cs

将整数值由网络字节顺序转换为主机字节顺序。

public:
 static int NetworkToHostOrder(int network);
public static int NetworkToHostOrder (int network);
static member NetworkToHostOrder : int -> int
Public Shared Function NetworkToHostOrder (network As Integer) As Integer

参数

network
Int32

以网络字节顺序表示的要转换的数字。

返回

以主机字节顺序表示的整数值。

示例

以下示例使用 NetworkToHostOrder 方法将整数值从网络字节顺序转换为主机字节顺序。

void NetworkToHostOrder_Integer( int networkByte )
{
   int hostByte;
   // Converts an integer value from network Byte order to host Byte order.
   hostByte = IPAddress::NetworkToHostOrder( networkByte );
   Console::WriteLine( "Network Byte order to Host Byte order of {0} is {1}", networkByte, hostByte );
}
public void NetworkToHostOrder_Integer(int networkByte)
{
  int hostByte;
  // Converts an integer value from network byte order to host byte order.
  hostByte = IPAddress.NetworkToHostOrder(networkByte);
  Console.WriteLine("Network byte order to Host byte order of {0} is {1}", networkByte, hostByte);
}
Public Sub NetworkToHostOrder_Integer(networkByte As Integer)
    Dim hostByte As Integer
    ' Converts an integer value from network byte order to host byte order.
    hostByte = IPAddress.NetworkToHostOrder(networkByte)
    Console.WriteLine("Network byte order to Host byte order of {0} is {1}", networkByte, hostByte)
End Sub

注解

不同的计算机使用不同的约定对多字节整数值内的字节进行排序。 一些计算机将最重要的字节第一个 (称为 big-endian 顺序) ,而另一些计算机将最小有效字节放在第一个 (称为 little-endian 顺序) 。 若要处理使用不同字节排序的计算机,所有通过网络发送的整数值都按网络字节顺序发送,其中最先具有有效字节。

方法 NetworkToHostOrder 将存储在主机系统上的多字节整数值从网络使用的字节顺序转换为主机使用的字节顺序。

另请参阅

适用于

NetworkToHostOrder(Int64)

Source:
IPAddress.cs
Source:
IPAddress.cs
Source:
IPAddress.cs

将长值由网络字节顺序转换为主机字节顺序。

public:
 static long NetworkToHostOrder(long network);
public static long NetworkToHostOrder (long network);
static member NetworkToHostOrder : int64 -> int64
Public Shared Function NetworkToHostOrder (network As Long) As Long

参数

network
Int64

以网络字节顺序表示的要转换的数字。

返回

以主机字节顺序表示的长值。

示例

以下示例使用 NetworkToHostOrder 方法将长值从网络字节顺序转换为主机字节顺序。

void NetworkToHostOrder_Long( __int64 networkByte )
{
   __int64 hostByte;
   // Converts a long value from network Byte order to host Byte order.
   hostByte = IPAddress::NetworkToHostOrder( networkByte );
   Console::WriteLine( "Network Byte order to Host Byte order of {0} is {1}", networkByte, hostByte );
}
public void NetworkToHostOrder_Long(long networkByte)
{
  long hostByte;
  // Converts a long value from network byte order to host byte order.
  hostByte = IPAddress.NetworkToHostOrder(networkByte);
  Console.WriteLine("Network byte order to Host byte order of {0} is {1}", networkByte, hostByte);
}
Public Sub NetworkToHostOrder_Long(networkByte As Long)
    Dim hostByte As Long
    ' Converts a long value from network byte order to host byte order.
    hostByte = IPAddress.NetworkToHostOrder(networkByte)
    Console.WriteLine("Network byte order to Host byte order of {0} is {1}", networkByte, hostByte)
End Sub

注解

不同的计算机使用不同的约定对多字节整数值内的字节进行排序。 一些计算机将最重要的字节第一个 (称为 big-endian 顺序) ,而另一些计算机将最小有效字节放在第一个 (称为 little-endian 顺序) 。 若要处理使用不同字节排序的计算机,所有通过网络发送的整数值都按网络字节顺序发送,其中最先具有有效字节。

方法 NetworkToHostOrder 将存储在主机系统上的多字节整数值从网络使用的字节顺序转换为主机使用的字节顺序。

另请参阅

适用于