ParcelFileDescriptor.FromSocket(Socket) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cree un nuevo Objeto ParcelFileDescriptor a partir del socket especificado.
[Android.Runtime.Register("fromSocket", "(Ljava/net/Socket;)Landroid/os/ParcelFileDescriptor;", "")]
public static Android.OS.ParcelFileDescriptor? FromSocket(Java.Net.Socket? socket);
[<Android.Runtime.Register("fromSocket", "(Ljava/net/Socket;)Landroid/os/ParcelFileDescriptor;", "")>]
static member FromSocket : Java.Net.Socket -> Android.OS.ParcelFileDescriptor
Parámetros
- socket
- Socket
Socket cuyo FileDescriptor se usa para crear un nuevo Objeto ParcelFileDescriptor.
Devoluciones
Nuevo Objeto ParcelFileDescriptor con una copia dupedado del FileDescriptor del socket especificado.
- Atributos
Comentarios
Cree un nuevo Objeto ParcelFileDescriptor a partir del socket especificado. El nuevo Objeto ParcelFileDescriptor contiene un dup del fileDescriptor original en el socket, por lo que debe cerrar el socket, así como el nuevo Objeto ParcelFileDescriptor.
<strong>WARNING:</strong> Prior to API level 29, this function would not dup the Socket's FileDescriptor, and would take a reference to the internal FileDescriptor instead. Si el socket obtiene elementos no utilizados recopilados antes del Objeto ParcelFileDescriptor, esto puede provocar que el Objeto ParcelFileDescriptor se cierre inesperadamente. Para evitar esto, se puede usar el siguiente patrón:
{@code
ParcelFileDescriptor pfd = ParcelFileDescriptor.fromSocket(socket).dup();
}
Java documentación para android.os.ParcelFileDescriptor.fromSocket(java.net.Socket).
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.