Ler em inglês

Partilhar via


SocketTaskExtensions.ReceiveFromAsync Método

Definição

Recebe dados de um dispositivo de rede especificado.

C#
public static System.Threading.Tasks.Task<System.Net.Sockets.SocketReceiveFromResult> ReceiveFromAsync (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 ReceiveFrom.

buffer
ArraySegment<Byte>

Uma matriz do tipo Byte 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 a fonte dos dados.

Retornos

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

Exceções

buffer é null.

- ou -

remoteEP é null.

Ocorreu um erro ao tentar acessar o soquete.

Um chamador na pilha de chamadas não tem as permissões necessárias.

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
.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