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)

以非同步方式將資料傳送至特定的遠端主機。

適用於