Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetIPAddress()

IPAddress System.Net.SocketAddress.GetIPAddress ( )
inlinepackage

Definition at line 87 of file SocketAddress.cs.

88 {
89 if (Family == AddressFamily.InterNetworkV6)
90 {
91 Span<byte> span = stackalloc byte[16];
92 SocketAddressPal.GetIPv6Address(Buffer, span, out var scope);
93 return new IPAddress(span, scope);
94 }
95 if (Family == AddressFamily.InterNetwork)
96 {
97 long newAddress = (long)SocketAddressPal.GetIPv4Address(Buffer) & 0xFFFFFFFFL;
98 return new IPAddress(newAddress);
99 }
100 throw new SocketException(SocketError.AddressFamilyNotSupported);
101 }

References System.Net.SocketAddress.Family, System.Net.SocketAddressPal.GetIPv4Address(), System.Net.SocketAddressPal.GetIPv6Address(), and System.L.

Referenced by System.Net.SocketAddress.GetIPEndPoint().