SocketTaskExtensions 类

定义

此类包含 Socket 类的扩展方法。

public ref class SocketTaskExtensions abstract sealed
public static class SocketTaskExtensions
type SocketTaskExtensions = class
Public Module SocketTaskExtensions
继承
SocketTaskExtensions

方法

AcceptAsync(Socket)

执行异步操作,接受套接字上的传入连接尝试。

AcceptAsync(Socket, Socket)

执行异步操作,接受套接字上的传入连接尝试。

ConnectAsync(Socket, EndPoint)

与远程主机建立连接。

ConnectAsync(Socket, EndPoint, CancellationToken)

与远程主机建立连接。

ConnectAsync(Socket, IPAddress, Int32)

与远程主机建立连接。 主机由 IP 地址和端口号指定。

ConnectAsync(Socket, IPAddress, Int32, CancellationToken)

建立与远程主机的连接,该连接由 IP 地址和端口号指定。

ConnectAsync(Socket, IPAddress[], Int32)

与远程主机建立连接。 主机由 IP 地址数组和端口号指定。

ConnectAsync(Socket, IPAddress[], Int32, CancellationToken)

建立与远程主机的连接,该连接由 IP 地址数组和端口号指定。

ConnectAsync(Socket, String, Int32)

与远程主机建立连接。 主机由主机名和端口号指定。

ConnectAsync(Socket, String, Int32, CancellationToken)

建立与远程主机的连接,该连接由主机名和端口号指定。

ReceiveAsync(Socket, ArraySegment<Byte>, SocketFlags)

接收连接的套接字发出的数据。

ReceiveAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags)

接收连接的套接字发出的数据。

ReceiveAsync(Socket, Memory<Byte>, SocketFlags, CancellationToken)

接收连接的套接字发出的数据。

ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint)

接收来自指定网络设备的数据。

ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint)

使用指定的 SocketFlags 将指定字节数的数据接收到指定的数据缓冲区位置,并存储终结点和数据包信息。

SendAsync(Socket, ArraySegment<Byte>, SocketFlags)

将数据发送到连接的套接字。

SendAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags)

将数据发送到连接的套接字。

SendAsync(Socket, ReadOnlyMemory<Byte>, SocketFlags, CancellationToken)

将数据发送到连接的套接字。

SendToAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint)

以异步方式将数据发送到特定远程主机。

适用于