Bagikan melalui


SocketTaskExtensions.SendToAsync Metode

Definisi

Mengirim data secara asinkron ke host jarak jauh tertentu.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<int> ^ SendToAsync(System::Net::Sockets::Socket ^ socket, ArraySegment<System::Byte> buffer, System::Net::Sockets::SocketFlags socketFlags, System::Net::EndPoint ^ remoteEP);
public static System.Threading.Tasks.Task<int> SendToAsync (this System.Net.Sockets.Socket socket, ArraySegment<byte> buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEP);
static member SendToAsync : System.Net.Sockets.Socket * ArraySegment<byte> * System.Net.Sockets.SocketFlags * System.Net.EndPoint -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function SendToAsync (socket As Socket, buffer As ArraySegment(Of Byte), socketFlags As SocketFlags, remoteEP As EndPoint) As Task(Of Integer)

Parameter

socket
Socket

Soket untuk melakukan operasi.

buffer
ArraySegment<Byte>

Array yang berisi data yang akan dikirim.

socketFlags
SocketFlags

Kombinasi bitwise dari SocketFlags nilai.

remoteEP
EndPoint

Yang EndPoint mewakili perangkat jarak jauh.

Mengembalikan

Tugas asinkron yang selesai dengan jumlah byte yang dikirim jika operasi berhasil. Jika tidak, tugas akan selesai dengan kesalahan soket yang tidak valid.

Pengecualian

remoteEPadalah null.

Terjadi kesalahan saat mencoba mengakses soket.

Berlaku untuk