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

◆ Serialize()

System.Net.Internals.SocketAddress System.Net.Sockets.Socket.Serialize ( ref EndPoint remoteEP)
inlineprivate

Definition at line 3225 of file Socket.cs.

3226 {
3227 if (remoteEP is IPEndPoint iPEndPoint)
3228 {
3229 IPAddress address = iPEndPoint.Address;
3230 if (address.AddressFamily == AddressFamily.InterNetwork && IsDualMode)
3231 {
3232 address = address.MapToIPv6();
3233 remoteEP = new IPEndPoint(address, iPEndPoint.Port);
3234 }
3235 }
3236 else if (remoteEP is DnsEndPoint)
3237 {
3238 throw new ArgumentException(System.SR.Format(System.SR.net_sockets_invalid_dnsendpoint, "remoteEP"), "remoteEP");
3239 }
3240 return IPEndPointExtensions.Serialize(remoteEP);
3241 }
static string net_sockets_invalid_dnsendpoint
Definition SR.cs:76
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
Definition SR.cs:7

References System.Net.IPAddress.AddressFamily, System.SR.Format(), System.Net.Sockets.Socket.IsDualMode, System.Net.IPAddress.MapToIPv6(), System.SR.net_sockets_invalid_dnsendpoint, and System.Net.Sockets.IPEndPointExtensions.Serialize().

Referenced by System.Net.Sockets.Socket.Bind(), System.Net.Sockets.Socket.Connect(), System.Net.Sockets.Socket.ConnectAsync(), System.Net.Sockets.Socket.ReceiveFrom(), System.Net.Sockets.Socket.ReceiveFrom(), System.Net.Sockets.Socket.ReceiveFromAsync(), System.Net.Sockets.Socket.ReceiveMessageFrom(), System.Net.Sockets.Socket.ReceiveMessageFrom(), System.Net.Sockets.Socket.ReceiveMessageFromAsync(), System.Net.Sockets.Socket.SendTo(), System.Net.Sockets.Socket.SendTo(), and System.Net.Sockets.Socket.SendToAsync().