UdpSingleSourceMulticastClient.BeginSendToSource Método

Definición

Precaución

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

Comienza la operación de envío de un paquete de unidifusión al origen previamente especificado.

public:
 IAsyncResult ^ BeginSendToSource(cli::array <System::Byte> ^ buffer, int offset, int count, int remotePort, 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 BeginSendToSource (byte[] buffer, int offset, int count, int remotePort, 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.BeginSendToSource : byte[] * int * int * int * AsyncCallback * obj -> IAsyncResult
Public Function BeginSendToSource (buffer As Byte(), offset As Integer, count As Integer, remotePort As Integer, callback As AsyncCallback, state As Object) As IAsyncResult

Parámetros

buffer
Byte[]

Búfer que contiene los datos que se van a enviar.

offset
Int32

Desplazamiento, en bytes, desde el principio del parámetro buffer para leer los datos que se van a enviar.

count
Int32

Número de bytes que se van a enviar desde el parámetro buffer.

remotePort
Int32

Puerto remoto al que se va a enviar el paquete. Dirección remota que especifica el constructor UdpSingleSourceMulticastClient(IPAddress, IPAddress, Int32).

callback
AsyncCallback

Método de devolución de llamada que se invocará cuando se complete la operación.

state
Object

Información de estado opcional para pasar al método callback de esta operación.

Devoluciones

IAsyncResult

Elemento IAsyncResult que hace referencia a esta operación.

Atributos

Excepciones

buffer es una referencia nula (nada en Visual Basic).

offset es menor que 0 o bien offset es mayor que la longitud del parámetro buffer.

o bien count es menor que 0 o bien offset más el recuento es mayor que la longitud del parámetro buffer.

o bien remotePort es menor que 0 o mayor que 65.535

El grupo de multidifusión no se unió todavía.

Error al intentar acceder al socket.

Comentarios

El BeginSendToSource método inicia una operación de envío de un paquete UDP al origen especificado anteriormente.

Algunos protocolos usan esta información para pasar a lo largo del control de flujo, estadísticas de calidad de servicio o mensajes de recuperación.

El método especificado en el callback parámetro se invoca cuando se ha enviado un paquete.

El cliente debe haber completado una combinación con el grupo de multidifusión.

Si el puerto de destino especificado en el remotePort parámetro es menor que 1.024, SocketException se produce una excepción con AccessDenied .

Es posible que se produzca un error de socket si se produce un error en una operación de envío de forma sincrónica, aunque esto no es habitual con UDP. Si se produce un error de socket, SocketException se produce una excepción. El error recibido se especifica como un miembro de la SocketError enumeración.

Se aplica a