Aracılığıyla paylaş


UdpAnySourceMulticastClient.BeginReceiveFromGroup Yöntem

Tanım

Dikkat

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.

Birleştirilmiş çok noktaya yayın grubundan paket alma işlemini başlatır ve herhangi bir gönderenden gruba bir paket geldiğinde belirtilen geri çağırmayı çağırır.

public:
 IAsyncResult ^ BeginReceiveFromGroup(cli::array <System::Byte> ^ buffer, int offset, int count, AsyncCallback ^ callback, System::Object ^ state);
[System.Obsolete("This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.", true)]
public IAsyncResult BeginReceiveFromGroup (byte[] buffer, int offset, int count, AsyncCallback callback, object state);
[<System.Obsolete("This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.", true)>]
member this.BeginReceiveFromGroup : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
Public Function BeginReceiveFromGroup (buffer As Byte(), offset As Integer, count As Integer, callback As AsyncCallback, state As Object) As IAsyncResult

Parametreler

buffer
Byte[]

Alınan verileri depolamak için arabellek.

offset
Int32

Verilerin depolanması gereken yerin başından buffer itibaren bayt cinsinden uzaklık.

count
Int32

içinde alınacak ve depo bulunacak bufferen fazla bayt sayısı.

callback
AsyncCallback

İşlem tamamlandığında çağrılacak geri çağırma yöntemi.

state
Object

Bu işlemin yöntemine geçirebilmek callback için isteğe bağlı durum bilgileri.

Döndürülenler

IAsyncResult Bu işleme başvuran bir.

Öznitelikler

Özel durumlar

buffer null başvurudur (Visual Basic'te hiçbir şey yoktur).

offset 0'dan küçük

-veya-

offset , uzunluğundan bufferbüyüktür.

-veya-

count 0'dan küçük

-veya-

offset artı olarak, sayı değerinin uzunluğundan bufferbüyüktür.

Çok noktaya yayın grubu henüz katılmadı.

Yuvaya erişmeye çalışılırken bir hata oluştu.

Açıklamalar

yöntemi, BeginReceiveFromGroup birleştirilen çok noktaya yayın grubundan herhangi bir gönderenden UDP paketi alma işlemini başlatır. Yerel bağlantı noktası ve çok noktaya yayın grubu adresi oluşturucuda UdpAnySourceMulticastClient belirtilir. Çok noktaya yayın istemcisi de çok noktaya yayın grubuna katılımı tamamlamış olmalıdır.

parametresinde callback belirtilen yöntem, bir paket alındığında çağrılır.

Udp'de yaygın olmasa da, alma işlemi zaman uyumlu olarak başarısız olursa yuva hatası olması mümkündür. Yuva hatası oluşursa, bir SocketException oluşur. Alınan hata, numaralandırmanın SocketError bir üyesi olarak belirtilir.

Şunlara uygulanır