9 instantiations of SocketAddress
System.Net.Primitives (1)
System\Net\IPEndPoint.cs (1)
184
public override SocketAddress Serialize() => new
SocketAddress
(Address, Port);
System.Net.Sockets (8)
System\Net\Sockets\Socket.cs (6)
331
SocketAddress socketAddress = new
SocketAddress
(_rightEndPoint.AddressFamily, size);
377
SocketAddress socketAddress = new
SocketAddress
(_rightEndPoint.AddressFamily, size);
1051
SocketAddress socketAddress = new
SocketAddress
(_addressFamily);
1826
SocketAddress socketAddress = new
SocketAddress
(AddressFamily);
1950
SocketAddress socketAddress = new
SocketAddress
(AddressFamily);
3132
e._socketAddress ??= new
SocketAddress
(AddressFamily);
System\Net\Sockets\Socket.Tasks.cs (1)
395
saea._socketAddress = new
SocketAddress
(AddressFamily);
System\Net\Sockets\UnixDomainSocketEndPoint.Unix.cs (1)
34
new
SocketAddress
(AddressFamily.Unix, s_nativePathOffset + _encodedPath.Length);
72 references to SocketAddress
netstandard (1)
netstandard.cs (1)
1255
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Net.
SocketAddress
))]
System (1)
src\libraries\shims\System\ref\System.cs (1)
743
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Net.
SocketAddress
))]
System.Net (1)
System.Net.cs (1)
36
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Net.
SocketAddress
))]
System.Net.Ping (2)
src\libraries\Common\src\System\Net\IPEndPointExtensions.cs (1)
66
if (socketAddressBuffer.Length >=
SocketAddress
.GetMaximumAddressSize(endPoint.AddressFamily) &&
System\Net\NetworkInformation\Ping.RawSocket.cs (1)
302
Span<byte> socketAddress = stackalloc byte[
SocketAddress
.GetMaximumAddressSize(address.AddressFamily)];
System.Net.Primitives (14)
src\libraries\Common\src\System\Net\IPEndPointExtensions.cs (1)
66
if (socketAddressBuffer.Length >=
SocketAddress
.GetMaximumAddressSize(endPoint.AddressFamily) &&
src\libraries\Common\src\System\Net\SocketAddress.cs (3)
11
public class SocketAddress : IEquatable<
SocketAddress
>
142
comparand is
SocketAddress
other && Equals(other);
144
public bool Equals(
SocketAddress
? comparand) => comparand != null && Buffer.Span.SequenceEqual(comparand.Buffer.Span);
src\libraries\Common\src\System\Net\SocketAddressExtensions.cs (4)
11
public static IPAddress GetIPAddress(this
SocketAddress
socketAddress) => IPEndPointExtensions.GetIPAddress(socketAddress.Buffer.Span);
12
public static int GetPort(this
SocketAddress
socketAddress)
18
public static IPEndPoint GetIPEndPoint(this
SocketAddress
socketAddress)
23
public static bool Equals(this
SocketAddress
socketAddress, EndPoint? endPoint)
System\Net\EndPoint.cs (2)
35
public virtual
SocketAddress
Serialize()
45
public virtual EndPoint Create(
SocketAddress
socketAddress)
System\Net\IPEndPoint.cs (4)
184
public override
SocketAddress
Serialize() => new SocketAddress(Address, Port);
186
public override EndPoint Create(
SocketAddress
socketAddress)
195
int minSize = AddressFamily == AddressFamily.InterNetworkV6 ?
SocketAddress
.IPv6AddressSize :
SocketAddress
.IPv4AddressSize;
System.Net.Quic (1)
src\libraries\Common\src\System\Net\IPEndPointExtensions.cs (1)
66
if (socketAddressBuffer.Length >=
SocketAddress
.GetMaximumAddressSize(endPoint.AddressFamily) &&
System.Net.Sockets (51)
src\libraries\Common\src\System\Net\IPEndPointExtensions.cs (1)
66
if (socketAddressBuffer.Length >=
SocketAddress
.GetMaximumAddressSize(endPoint.AddressFamily) &&
src\libraries\Common\src\System\Net\SocketAddressExtensions.cs (4)
11
public static IPAddress GetIPAddress(this
SocketAddress
socketAddress) => IPEndPointExtensions.GetIPAddress(socketAddress.Buffer.Span);
12
public static int GetPort(this
SocketAddress
socketAddress)
18
public static IPEndPoint GetIPEndPoint(this
SocketAddress
socketAddress)
23
public static bool Equals(this
SocketAddress
socketAddress, EndPoint? endPoint)
System\Net\Sockets\Socket.cs (24)
309
Span<byte> buffer = stackalloc byte[
SocketAddress
.GetMaximumAddressSize(_addressFamily)];
331
SocketAddress
socketAddress = new SocketAddress(_rightEndPoint.AddressFamily, size);
357
Span<byte> buffer = stackalloc byte[
SocketAddress
.GetMaximumAddressSize(_addressFamily)];
377
SocketAddress
socketAddress = new SocketAddress(_rightEndPoint.AddressFamily, size);
797
SocketAddress
socketAddress = Serialize(ref localEP);
801
private void DoBind(EndPoint endPointSnapshot,
SocketAddress
socketAddress)
867
SocketAddress
socketAddress = Serialize(ref remoteEP);
1051
SocketAddress
socketAddress = new SocketAddress(_addressFamily);
1360
SocketAddress
socketAddress = Serialize(ref remoteEP);
1442
SocketAddress
socketAddress = Serialize(ref remoteEP);
1471
/// <param name="socketAddress">The <see cref="
SocketAddress
"/> that represents the destination for the data.</param>
1476
public int SendTo(ReadOnlySpan<byte> buffer, SocketFlags socketFlags,
SocketAddress
socketAddress)
1685
SocketAddress
socketAddress = Serialize(ref endPointSnapshot);
1689
SocketAddress
receiveAddress;
1772
SocketAddress
socketAddress = Serialize(ref endPointSnapshot);
1776
SocketAddress
receiveAddress;
1826
SocketAddress
socketAddress = new SocketAddress(AddressFamily);
1950
SocketAddress
socketAddress = new SocketAddress(AddressFamily);
2015
/// <param name="receivedAddress">An <see cref="
SocketAddress
"/>, that will be updated with value of the remote peer.</param>
2020
public int ReceiveFrom(Span<byte> buffer, SocketFlags socketFlags,
SocketAddress
receivedAddress)
2027
if (receivedAddress.Size <
SocketAddress
.GetMaximumAddressSize(AddressFamily))
3329
internal static void GetIPProtocolInformation(AddressFamily addressFamily,
SocketAddress
socketAddress, out bool isIPv4, out bool isIPv6)
3345
private
SocketAddress
Serialize(ref EndPoint remoteEP)
3364
private void DoConnect(EndPoint endPointSnapshot,
SocketAddress
socketAddress)
System\Net\Sockets\Socket.Tasks.cs (4)
409
/// <param name="receivedAddress">An <see cref="
SocketAddress
"/>, that will be updated with value of the remote peer.</param>
412
public ValueTask<int> ReceiveFromAsync(Memory<byte> buffer, SocketFlags socketFlags,
SocketAddress
receivedAddress, CancellationToken cancellationToken = default)
417
if (receivedAddress.Size <
SocketAddress
.GetMaximumAddressSize(AddressFamily))
671
public ValueTask<int> SendToAsync(ReadOnlyMemory<byte> buffer, SocketFlags socketFlags,
SocketAddress
socketAddress, CancellationToken cancellationToken = default)
System\Net\Sockets\SocketAsyncEventArgs.cs (2)
69
internal
SocketAddress
? _socketAddress;
1006
SocketAddress
remoteSocketAddress = _currentSocket!._rightEndPoint!.Serialize();
System\Net\Sockets\SocketAsyncEventArgs.Unix.cs (2)
345
private SocketError FinishOperationAccept(
SocketAddress
remoteSocketAddress)
376
private void UpdateReceivedSocketAddress(
SocketAddress
socketAddress)
System\Net\Sockets\SocketPal.Unix.cs (4)
1304
public static SocketError ReceiveMessageFrom(Socket socket, SafeSocketHandle handle, byte[] buffer, int offset, int count, ref SocketFlags socketFlags,
SocketAddress
socketAddress, out
SocketAddress
receiveAddress, out IPPacketInformation ipPacketInformation, out int bytesTransferred)
1330
public static SocketError ReceiveMessageFrom(Socket socket, SafeSocketHandle handle, Span<byte> buffer, ref SocketFlags socketFlags,
SocketAddress
socketAddress, out
SocketAddress
receiveAddress, out IPPacketInformation ipPacketInformation, out int bytesTransferred)
System\Net\Sockets\SocketsTelemetry.cs (2)
84
public Activity? ConnectStart(
SocketAddress
address, ProtocolType protocolType, EndPoint endPoint, bool keepActivityCurrent)
175
public void AcceptStart(
SocketAddress
address)
System\Net\Sockets\UnixDomainSocketEndPoint.cs (7)
98
/// <summary>Serializes endpoint information into a <see cref="
SocketAddress
"/> instance.</summary>
99
/// <returns>A <see cref="
SocketAddress
"/> instance that contains the endpoint information.</returns>
100
public override
SocketAddress
Serialize()
102
SocketAddress
result = CreateSocketAddressForSerialize();
112
/// <summary>Creates an <see cref="EndPoint"/> instance from a <see cref="
SocketAddress
"/> instance.</summary>
114
/// <returns>A new <see cref="EndPoint"/> instance that is initialized from the specified <see cref="
SocketAddress
"/> instance.</returns>
115
public override EndPoint Create(
SocketAddress
socketAddress) => new UnixDomainSocketEndPoint(socketAddress.Buffer.Span.Slice(0, socketAddress.Size));
System\Net\Sockets\UnixDomainSocketEndPoint.Unix.cs (1)
33
private
SocketAddress
CreateSocketAddressForSerialize() =>
TlsFeaturesObserve (1)
HttpSys\HttpSysConfigurator.cs (1)
88
var
socketAddress = ipEndPoint.Serialize();