SSLServerSocket Clase
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í.
Esta clase extiende ServerSockets y proporciona sockets de servidor seguros mediante protocolos como los protocolos Capa de sockets seguros (SSL) o Seguridad de la capa de transporte (TLS).
[Android.Runtime.Register("javax/net/ssl/SSLServerSocket", DoNotGenerateAcw=true)]
public abstract class SSLServerSocket : Java.Net.ServerSocket
[<Android.Runtime.Register("javax/net/ssl/SSLServerSocket", DoNotGenerateAcw=true)>]
type SSLServerSocket = class
inherit ServerSocket
- Herencia
- Atributos
Comentarios
Esta clase extiende ServerSockets y proporciona sockets de servidor seguros mediante protocolos como los protocolos Capa de sockets seguros (SSL) o Seguridad de la capa de transporte (TLS).
Por lo general, las instancias de esta clase se crean mediante .SSLServerSocketFactory La función principal de SSLServerSockets es crear SSLSockets mediante acceptconexiones.
SSLServerSocketcontiene varios fragmentos de datos de estado que heredan en la creación del SSLSocket socket. Estos incluyen los conjuntos de cifrado habilitados y los protocolos, tanto si es necesario la autenticación de cliente como si los sockets creados deben comenzar el protocolo de enlace en modo cliente o servidor. El estado heredado por el creado SSLSocket se puede invalidar llamando a los métodos adecuados.
Agregado en la versión 1.4.
Java documentación para javax.net.ssl.SSLServerSocket.
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.
Constructores
| Nombre | Description |
|---|---|
| SSLServerSocket() |
Solo se usa en subclases. |
| SSLServerSocket(Int32, Int32, InetAddress) |
Solo se usa en subclases. |
| SSLServerSocket(Int32, Int32) |
Solo se usa en subclases. |
| SSLServerSocket(Int32) |
Solo se usa en subclases. |
| SSLServerSocket(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
Propiedades
| Nombre | Description |
|---|---|
| Channel |
Devuelve el objeto único |
| Class |
Devuelve la clase en tiempo de ejecución de este |
| EnableSessionCreation |
Devuelve si se pueden establecer nuevas sesiones SSL para las nuevas conexiones. |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| InetAddress |
Devuelve la dirección local de este socket de servidor. (Heredado de ServerSocket) |
| IsBound |
Devuelve el estado de enlace de ServerSocket. (Heredado de ServerSocket) |
| IsClosed |
Devuelve el estado cerrado de ServerSocket. (Heredado de ServerSocket) |
| JniIdentityHashCode |
Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| JniManagedPeerState |
Esta clase extiende |
| JniPeerMembers |
Esta clase extiende |
| LocalPort |
Devuelve el número de puerto en el que escucha este socket. (Heredado de ServerSocket) |
| LocalSocketAddress |
Devuelve la dirección del punto de conexión al que está enlazado este socket. (Heredado de ServerSocket) |
| NeedClientAuth |
Devuelve si las conexiones en modo servidor se configurarán para requerir la autenticación de cliente. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| ReceiveBufferSize |
Obtiene el valor de la |
| ReuseAddress |
Comprueba si |
| SoTimeout |
Recuperar la configuración de |
| SSLParameters |
Devuelve SSLParameters en vigor para las conexiones recién aceptadas. -o bien- Aplica SSLParameters a las conexiones recién aceptadas. |
| ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
| ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
| UseClientMode |
Devuelve si la nueva conexión actuará en modo cliente al protocolo de enlace. |
| WantClientAuth |
Devuelve si las conexiones en modo servidor se configurarán para solicitar la autenticación de cliente. |
Métodos
| Nombre | Description |
|---|---|
| Accept() |
Escucha una conexión que se va a realizar en este socket y la acepta. (Heredado de ServerSocket) |
| AcceptAsync() |
Esta clase extiende |
| Bind(SocketAddress, Int32) |
Enlaza a |
| Bind(SocketAddress) |
Enlaza a |
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Close() |
Cierra este socket. (Heredado de ServerSocket) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Esta clase extiende |
| Dispose() |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Dispose(Boolean) |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| DisposeUnlessReferenced() |
Esta clase extiende |
| Equals(Object) |
Esta clase extiende |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| GetEnabledCipherSuites() |
Devuelve la lista de conjuntos de cifrado que están habilitados actualmente para su uso por las conexiones recién aceptadas. |
| GetEnabledProtocols() |
Devuelve los nombres de los protocolos que están habilitados actualmente para su uso por las conexiones recién aceptadas. |
| GetHashCode() |
Devuelve un valor de código hash para el objeto . (Heredado de Object) |
| GetOption(ISocketOption) |
Devuelve el valor de una opción de socket. (Heredado de ServerSocket) |
| GetSupportedCipherSuites() |
Devuelve los nombres de los conjuntos de cifrado que podrían habilitarse para su uso en una conexión SSL. |
| GetSupportedProtocols() |
Devuelve los nombres de los protocolos que podrían habilitarse para su uso. |
| ImplAccept(Socket) |
Las subclases de ServerSocket usan este método para invalidar accept() para devolver su propia subclase de socket. (Heredado de ServerSocket) |
| ImplAcceptAsync(Socket) |
Esta clase extiende |
| JavaFinalize() |
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
| Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
| NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
| SetEnabledCipherSuites(String[]) |
Establece los conjuntos de cifrado habilitados para su uso por conexiones aceptadas. |
| SetEnabledProtocols(String[]) |
Controla qué protocolos concretos están habilitados para su uso por conexiones aceptadas. |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetOption(ISocketOption, Object) |
Establece el valor de una opción de socket. (Heredado de ServerSocket) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Esta clase extiende |
| SetPerformancePreferences(Int32, Int32, Int32) |
Establece las preferencias de rendimiento de este ServerSocket. (Heredado de ServerSocket) |
| SupportedOptions() |
Devuelve un conjunto de las opciones de socket admitidas por este socket de servidor. (Heredado de ServerSocket) |
| ToArray<T>() |
Crea una matriz administrada a partir de este contenedor de matriz Java. (Heredado de Object) |
| ToString() |
Devuelve una representación de cadena del objeto . (Heredado de Object) |
| UnregisterFromRuntime() |
Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| Wait() |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><> (Heredado de Object) |
| Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
| Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
Esta clase extiende |
| IJavaPeerable.Finalized() |
Esta clase extiende |
| IJavaPeerable.JniObjectReferenceControlBlock |
Esta clase extiende |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Esta clase extiende |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Esta clase extiende |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Esta clase extiende |
| IJavaPeerable.UnregisterFromRuntime() |
Esta clase extiende |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Esta clase extiende |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |