SSLCertificateSocketFactory.CreateSocket Método

Definición

Sobrecargas

Nombre Description
CreateSocket(InetAddress, Int32)
Obsoletos.

Por agregar

CreateSocket(String, Int32)
Obsoletos.

Por agregar

CreateSocket(InetAddress, Int32, InetAddress, Int32)
Obsoletos.

Por agregar

CreateSocket(Socket, String, Int32, Boolean)
Obsoletos.

Por agregar

CreateSocket(String, Int32, InetAddress, Int32)
Obsoletos.

Por agregar

CreateSocket(InetAddress, Int32)

Precaución

deprecated

Por agregar

[Android.Runtime.Register("createSocket", "(Ljava/net/InetAddress;I)Ljava/net/Socket;", "GetCreateSocket_Ljava_net_InetAddress_IHandler")]
[System.Obsolete("deprecated")]
public override Java.Net.Socket? CreateSocket(Java.Net.InetAddress? addr, int port);
[<Android.Runtime.Register("createSocket", "(Ljava/net/InetAddress;I)Ljava/net/Socket;", "GetCreateSocket_Ljava_net_InetAddress_IHandler")>]
[<System.Obsolete("deprecated")>]
override this.CreateSocket : Java.Net.InetAddress * int -> Java.Net.Socket

Parámetros

addr
InetAddress

la dirección de host a la que debe conectarse el socket.

port
Int32

número de puerto del host remoto en el que está conectado el socket.

Devoluciones

Atributos

Excepciones

Comentarios

Por agregar

Este método devuelve un socket que no está conectado.

<b>Advertencia:</b> No se realiza la comprobación de nombre de host con este método. Debe comprobar la identidad del servidor después de conectar el socket para evitar ataques de persona en el medio.

Java documentación para android.net.SSLCertificateSocketFactory.createSocket(java.net.InetAddress, int).

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

CreateSocket(String, Int32)

Precaución

deprecated

Por agregar

[Android.Runtime.Register("createSocket", "(Ljava/lang/String;I)Ljava/net/Socket;", "GetCreateSocket_Ljava_lang_String_IHandler")]
[System.Obsolete("deprecated")]
public override Java.Net.Socket? CreateSocket(string? host, int port);
[<Android.Runtime.Register("createSocket", "(Ljava/lang/String;I)Ljava/net/Socket;", "GetCreateSocket_Ljava_lang_String_IHandler")>]
[<System.Obsolete("deprecated")>]
override this.CreateSocket : string * int -> Java.Net.Socket

Parámetros

host
String

la dirección del host remoto a la que debe conectarse el socket.

port
Int32

número de puerto del host remoto en el que está conectado el socket.

Devoluciones

Atributos

Excepciones

Comentarios

Por agregar

De forma predeterminada, este método devuelve un socket conectado y comprueba el nombre de host del certificado del mismo nivel después de conectarse mediante el HostnameVerifier obtenido de HttpsURLConnection.getDefaultHostnameVerifier(); si esta instancia se creó con #getInsecure(int, SSLSessionCache), devuelve un socket que no está conectado en su lugar.

Java documentación para android.net.SSLCertificateSocketFactory.createSocket(java.lang.String, int).

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

CreateSocket(InetAddress, Int32, InetAddress, Int32)

Precaución

deprecated

Por agregar

[Android.Runtime.Register("createSocket", "(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket;", "GetCreateSocket_Ljava_net_InetAddress_ILjava_net_InetAddress_IHandler")]
[System.Obsolete("deprecated")]
public override Java.Net.Socket? CreateSocket(Java.Net.InetAddress? addr, int port, Java.Net.InetAddress? localAddr, int localPort);
[<Android.Runtime.Register("createSocket", "(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket;", "GetCreateSocket_Ljava_net_InetAddress_ILjava_net_InetAddress_IHandler")>]
[<System.Obsolete("deprecated")>]
override this.CreateSocket : Java.Net.InetAddress * int * Java.Net.InetAddress * int -> Java.Net.Socket

Parámetros

addr
InetAddress

la dirección del host remoto a la que debe conectarse el socket.

port
Int32

número de puerto del host remoto en el que está conectado el socket.

localAddr
InetAddress

dirección de host local a la que está enlazado el socket.

localPort
Int32

número de puerto del host local en el que está enlazado el socket.

Devoluciones

Atributos

Excepciones

Comentarios

Por agregar

Este método devuelve un socket que no está conectado.

<b>Advertencia:</b> No se realiza la comprobación de nombre de host con este método. Debe comprobar la identidad del servidor después de conectar el socket para evitar ataques de persona en el medio.

Java documentación para android.net.SSLCertificateSocketFactory.createSocket(java.net.InetAddress, int, java.net.InetAddress, int).

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

CreateSocket(Socket, String, Int32, Boolean)

Precaución

deprecated

Por agregar

[Android.Runtime.Register("createSocket", "(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket;", "GetCreateSocket_Ljava_net_Socket_Ljava_lang_String_IZHandler")]
[System.Obsolete("deprecated")]
public override Java.Net.Socket? CreateSocket(Java.Net.Socket? k, string? host, int port, bool close);
[<Android.Runtime.Register("createSocket", "(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket;", "GetCreateSocket_Ljava_net_Socket_Ljava_lang_String_IZHandler")>]
[<System.Obsolete("deprecated")>]
override this.CreateSocket : Java.Net.Socket * string * int * bool -> Java.Net.Socket

Parámetros

k
Socket

socket.

host
String

el host.

port
Int32

número de puerto.

close
Boolean

true si se debe cerrar el socket s cuando se cierra el socket creado, false si el socket s debe dejarse abierto.

Devoluciones

Atributos

Excepciones

Comentarios

Por agregar

De forma predeterminada, este método devuelve un socket conectado y comprueba el nombre de host del certificado del mismo nivel después de conectarse mediante el HostnameVerifier obtenido de HttpsURLConnection.getDefaultHostnameVerifier(); si esta instancia se creó con #getInsecure(int, SSLSessionCache), devuelve un socket que no está conectado en su lugar.

Java documentación para android.net.SSLCertificateSocketFactory.createSocket(java.net.Socket, java.lang.String, int, boolean).

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

CreateSocket(String, Int32, InetAddress, Int32)

Precaución

deprecated

Por agregar

[Android.Runtime.Register("createSocket", "(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket;", "GetCreateSocket_Ljava_lang_String_ILjava_net_InetAddress_IHandler")]
[System.Obsolete("deprecated")]
public override Java.Net.Socket? CreateSocket(string? host, int port, Java.Net.InetAddress? localAddr, int localPort);
[<Android.Runtime.Register("createSocket", "(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket;", "GetCreateSocket_Ljava_lang_String_ILjava_net_InetAddress_IHandler")>]
[<System.Obsolete("deprecated")>]
override this.CreateSocket : string * int * Java.Net.InetAddress * int -> Java.Net.Socket

Parámetros

host
String

la dirección del host remoto a la que debe conectarse el socket.

port
Int32

número de puerto del host remoto en el que está conectado el socket.

localAddr
InetAddress

dirección de host local a la que está enlazado el socket.

localPort
Int32

número de puerto del host local en el que está enlazado el socket.

Devoluciones

Atributos

Excepciones

Comentarios

Por agregar

De forma predeterminada, este método devuelve un socket conectado y comprueba el nombre de host del certificado del mismo nivel después de conectarse mediante el HostnameVerifier obtenido de HttpsURLConnection.getDefaultHostnameVerifier(); si esta instancia se creó con #getInsecure(int, SSLSessionCache), devuelve un socket que no está conectado en su lugar.

Java documentación para android.net.SSLCertificateSocketFactory.createSocket(java.lang.String, int, java.net.InetAddress, int).

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