DatagramSocket.Receive(DatagramPacket) Método

Definición

Recibe un paquete de datagrama de este socket.

[Android.Runtime.Register("receive", "(Ljava/net/DatagramPacket;)V", "GetReceive_Ljava_net_DatagramPacket_Handler")]
public virtual void Receive(Java.Net.DatagramPacket? p);
[<Android.Runtime.Register("receive", "(Ljava/net/DatagramPacket;)V", "GetReceive_Ljava_net_DatagramPacket_Handler")>]
abstract member Receive : Java.Net.DatagramPacket -> unit
override this.Receive : Java.Net.DatagramPacket -> unit

Parámetros

p
DatagramPacket

en el DatagramPacket que se van a colocar los datos entrantes.

Atributos

Excepciones

si se produce un error al recibir el paquete.

Comentarios

Recibe un paquete de datagrama de este socket. Cuando este método devuelve, el DatagramPacketbúfer de se rellena con los datos recibidos. El paquete de datagrama también contiene la dirección IP del remitente y el número de puerto en el equipo del remitente.

Este método se bloquea hasta que se recibe un datagrama. El length campo del objeto de paquete de datagrama contiene la longitud del mensaje recibido. Si el mensaje es mayor que la longitud del paquete, el mensaje se trunca.

Si hay un administrador de seguridad, no se puede recibir un paquete si el método del administrador de checkAccept seguridad no lo permite.

Java documentación para java.net.DatagramSocket.receive(java.net.DatagramPacket).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a