Ler em inglês

Partilhar via


SocketTaskExtensions.ReceiveMessageFromAsync Método

Definição

Recebe o número de bytes de dados no local especificado no buffer de dados usando o SocketFlags especificado e armazena as informações de ponto de extremidade e pacote.

C#
public static System.Threading.Tasks.Task<System.Net.Sockets.SocketReceiveMessageFromResult> ReceiveMessageFromAsync(this System.Net.Sockets.Socket socket, ArraySegment<byte> buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEndPoint);

Parâmetros

socket
Socket

O soquete no qual executar a operação.

buffer
ArraySegment<Byte>

Uma matriz que é o local de armazenamento dos dados recebidos.

socketFlags
SocketFlags

Uma combinação bit a bit dos valores SocketFlags.

remoteEndPoint
EndPoint

Um EndPoint que representa o servidor remoto.

Retornos

Uma tarefa assíncrona concluída com um struct SocketReceiveMessageFromResult.

Exceções

O objeto Socket foi fechado.

O remoteEndPoint é null.

Você deve chamar o método Bind antes de executar essa operação.

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1