<PackageReference Include="NETStandard.Library" Version="2.0.0-preview2-25401-01" />

System.Net.Sockets.SocketTaskExtensions

public static class SocketTaskExtensions
public static Task<Socket> AcceptAsync(this Socket socket)

public static Task<Socket> AcceptAsync(this Socket socket, Socket acceptSocket)

public static Task ConnectAsync(this Socket socket, EndPoint remoteEP)

public static Task ConnectAsync(this Socket socket, IPAddress address, int port)

public static Task ConnectAsync(this Socket socket, IPAddress[] addresses, int port)

public static Task ConnectAsync(this Socket socket, string host, int port)

public static Task<int> ReceiveAsync(this Socket socket, ArraySegment<byte> buffer, SocketFlags socketFlags)

public static Task<int> ReceiveAsync(this Socket socket, IList<ArraySegment<byte>> buffers, SocketFlags socketFlags)

public static Task<SocketReceiveFromResult> ReceiveFromAsync(this Socket socket, ArraySegment<byte> buffer, SocketFlags socketFlags, EndPoint remoteEndPoint)

public static Task<SocketReceiveMessageFromResult> ReceiveMessageFromAsync(this Socket socket, ArraySegment<byte> buffer, SocketFlags socketFlags, EndPoint remoteEndPoint)

public static Task<int> SendAsync(this Socket socket, ArraySegment<byte> buffer, SocketFlags socketFlags)

public static Task<int> SendAsync(this Socket socket, IList<ArraySegment<byte>> buffers, SocketFlags socketFlags)

public static Task<int> SendToAsync(this Socket socket, ArraySegment<byte> buffer, SocketFlags socketFlags, EndPoint remoteEP)