Lenguaje

DatagramSocket.BindEndpointAsync(HostName, String) Método

Definición

Inicia una operación de enlace en un DatagramSocket en un nombre de host local y un nombre de servicio local.

public:
 virtual IAsyncAction ^ BindEndpointAsync(HostName ^ localHostName, Platform::String ^ localServiceName) = BindEndpointAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction BindEndpointAsync(HostName const& localHostName, winrt::hstring const& localServiceName);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction BindEndpointAsync(HostName localHostName, string localServiceName);
function bindEndpointAsync(localHostName, localServiceName)
Public Function BindEndpointAsync (localHostName As HostName, localServiceName As String) As IAsyncAction

Parámetros

localHostName
HostName

Nombre de host local o dirección IP en la que se va a enlazar el objeto DatagramSocket .

localServiceName
String

Platform::String

winrt::hstring

Nombre del servicio local o puerto UDP en el que se va a enlazar el objeto DatagramSocket .

Devoluciones

Una operación de enlace asincrónica en un objeto DatagramSocket .

Atributos

Requisitos de Windows

Requisitos Description
Características de aplicaciones
internetClientServer privateNetworkClientServer

Comentarios

El método BindEndpointAsync enlaza datagramSocket con el nombre de host local o la dirección IP especificada en el parámetro localHostName y el nombre del servicio local o la dirección del número de puerto UDP especificados en el parámetro localServiceName . Si el parámetro localHostName es null, el sistema seleccionará la dirección IP local en la que se va a enlazar. Si el parámetro localServiceName es una cadena vacía, el sistema seleccionará el puerto UDP local en el que se va a enlazar.

A menos que haya usado la propiedad DatagramSocketControl.MulticastOnly , se producirá un error en el método BindEndpointAsync si otra aplicación que usa UDP (por ejemplo, otro DatagramSocket) ya se ha enlazado a la dirección IP local y al puerto UDP especificado en los parámetros localHostName y localServiceName .

El enlace es esencial para recibir datos de cualquier punto de conexión remoto en un DatagramSocket, y normalmente se realiza después de crear un socket y se ha establecido el evento MessageReceived . El método BindServiceNameAsync o BindEndpointAsync se usa para enlazar un datagramSocket a un nombre de servicio local o un puerto UDP. Los métodos ConnectAsync también producirán una operación de enlace si el socket aún no está enlazado. Escribir en una secuencia devuelta por uno de los métodos GetOutputStreamAsync también dará lugar a una operación de enlace.

Los métodos BindServiceNameAsync y BindEndpointAsync no son necesarios en los casos siguientes:

Se aplica a

Consulte también