Bagikan melalui


SocketTaskExtensions.ReceiveFromAsync Metode

Definisi

Menerima data dari perangkat jaringan tertentu.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<System::Net::Sockets::SocketReceiveFromResult> ^ ReceiveFromAsync(System::Net::Sockets::Socket ^ socket, ArraySegment<System::Byte> buffer, System::Net::Sockets::SocketFlags socketFlags, System::Net::EndPoint ^ remoteEndPoint);
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);
static member ReceiveFromAsync : System.Net.Sockets.Socket * ArraySegment<byte> * System.Net.Sockets.SocketFlags * System.Net.EndPoint -> System.Threading.Tasks.Task<System.Net.Sockets.SocketReceiveFromResult>
<Extension()>
Public Function ReceiveFromAsync (socket As Socket, buffer As ArraySegment(Of Byte), socketFlags As SocketFlags, remoteEndPoint As EndPoint) As Task(Of SocketReceiveFromResult)

Parameter

socket
Socket

Soket untuk melakukan operasi ReceiveFrom.

buffer
ArraySegment<Byte>

Array jenis Byte yang merupakan lokasi penyimpanan untuk data yang diterima.

socketFlags
SocketFlags

Kombinasi bitwise dari SocketFlags nilai.

remoteEndPoint
EndPoint

Titik Akhir yang mewakili sumber data.

Mengembalikan

Tugas asinkron yang selesai dengan struct SocketReceiveFromResult.

Pengecualian

bufferadalah null.

-atau-

remoteEPadalah null.

Terjadi kesalahan saat mencoba mengakses soket.

Penelepon dalam tumpukan panggilan tidak memiliki izin yang diperlukan.

Berlaku untuk