Idioma

SSLServerSocket Classe

Definição

Essa classe estende ServerSockets e fornece soquetes de servidor seguros usando protocolos como protocolos SSL (Secure Sockets Layer) ou TLS (Transport Layer Security).

[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
Herança
Atributos

Comentários

Essa classe estende ServerSockets e fornece soquetes de servidor seguros usando protocolos como protocolos SSL (Secure Sockets Layer) ou TLS (Transport Layer Security).

As instâncias dessa classe geralmente são criadas usando um SSLServerSocketFactory. A função primária de SSLServerSockets é criar SSLSockets por meio acceptde conexões.

SSLServerSockets contêm várias partes de dados de estado que são herdadas pela criação do SSLSocket soquete. Eles incluem os conjuntos de criptografia e os protocolos habilitados, se a autenticação do cliente é necessária e se os soquetes criados devem começar a usar o handshaking no modo cliente ou servidor. O estado herdado pelo criado SSLSocket pode ser substituído chamando os métodos apropriados.

Adicionado em 1.4.

Documentação Java para javax.net.ssl.SSLServerSocket.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Construtores

Nome Description
SSLServerSocket()

Usado somente por subclasses.

SSLServerSocket(Int32, Int32, InetAddress)

Usado somente por subclasses.

SSLServerSocket(Int32, Int32)

Usado somente por subclasses.

SSLServerSocket(Int32)

Usado somente por subclasses.

SSLServerSocket(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Propriedades

Nome Description
Channel

Retorna o objeto exclusivo java.nio.channels.ServerSocketChannel associado a esse soquete, se houver.

(Herdado de ServerSocket)
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
EnableSessionCreation

Retorna se novas sessões SSL podem ser estabelecidas para novas conexões.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
InetAddress

Retorna o endereço local deste soquete do servidor.

(Herdado de ServerSocket)
IsBound

Retorna o estado de associação do ServerSocket.

(Herdado de ServerSocket)
IsClosed

Retorna o estado fechado do ServerSocket.

(Herdado de ServerSocket)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Essa classe estende ServerSockets e fornece soquetes de servidor seguros usando protocolos como protocolos SSL (Secure Sockets Layer) ou TLS (Transport Layer Security).

(Herdado de JavaObject)
JniPeerMembers

Essa classe estende ServerSockets e fornece soquetes de servidor seguros usando protocolos como protocolos SSL (Secure Sockets Layer) ou TLS (Transport Layer Security).

LocalPort

Retorna o número da porta no qual esse soquete está escutando.

(Herdado de ServerSocket)
LocalSocketAddress

Retorna o endereço do ponto de extremidade ao qual esse soquete está associado.

(Herdado de ServerSocket)
NeedClientAuth

Retorna se as conexões no modo de servidor serão configuradas para exigir a autenticação do cliente.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ReceiveBufferSize

Obtém o valor da opção SocketOptions#SO_RCVBUF SO_RCVBUF para isso ServerSocket, que é o tamanho do buffer proposto que será usado para soquetes aceitos a partir deste ServerSocket. -ou- Define um valor proposto padrão para a opção SocketOptions#SO_RCVBUF SO_RCVBUF para soquetes aceitos a partir deste ServerSocket.

(Herdado de ServerSocket)
ReuseAddress

Testa se SocketOptions#SO_REUSEADDR SO_REUSEADDR está habilitado. -ou- Habilitar/desabilitar a opção de SocketOptions#SO_REUSEADDR SO_REUSEADDR soquete.

(Herdado de ServerSocket)
SoTimeout

Recuperar a configuração para SocketOptions#SO_TIMEOUT SO_TIMEOUT. -ou- Habilitar/desabilitar SocketOptions#SO_TIMEOUT SO_TIMEOUT com o tempo limite especificado, em milissegundos.

(Herdado de ServerSocket)
SSLParameters

Retorna os SSLParameters em vigor para conexões recém-aceitas. -ou- Aplica SSLParameters a conexões recém-aceitas.

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

UseClientMode

Retorna se a nova conexão atuará no modo cliente ao usar o handshaking.

WantClientAuth

Retorna se as conexões no modo de servidor serão configuradas para solicitar a autenticação do cliente.

Métodos

Nome Description
Accept()

Escuta uma conexão a ser feita a este soquete e aceita-a.

(Herdado de ServerSocket)
AcceptAsync()

Essa classe estende ServerSockets e fornece soquetes de servidor seguros usando protocolos como protocolos SSL (Secure Sockets Layer) ou TLS (Transport Layer Security).

(Herdado de ServerSocket)
Bind(SocketAddress, Int32)

Associa o ServerSocket endereço específico (endereço IP e número da porta).

(Herdado de ServerSocket)
Bind(SocketAddress)

Associa o ServerSocket endereço específico (endereço IP e número da porta).

(Herdado de ServerSocket)
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Close()

Fecha este soquete.

(Herdado de ServerSocket)
Construct(JniObjectReference, JniObjectReferenceOptions)

Essa classe estende ServerSockets e fornece soquetes de servidor seguros usando protocolos como protocolos SSL (Secure Sockets Layer) ou TLS (Transport Layer Security).

(Herdado de JavaObject)
Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Essa classe estende ServerSockets e fornece soquetes de servidor seguros usando protocolos como protocolos SSL (Secure Sockets Layer) ou TLS (Transport Layer Security).

(Herdado de JavaObject)
Equals(Object)

Essa classe estende ServerSockets e fornece soquetes de servidor seguros usando protocolos como protocolos SSL (Secure Sockets Layer) ou TLS (Transport Layer Security).

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetEnabledCipherSuites()

Retorna a lista de conjuntos de criptografia que estão atualmente habilitados para uso por conexões recém-aceitas.

GetEnabledProtocols()

Retorna os nomes dos protocolos atualmente habilitados para uso pelas conexões recém-aceitas.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetOption(ISocketOption)

Retorna o valor de uma opção de soquete.

(Herdado de ServerSocket)
GetSupportedCipherSuites()

Retorna os nomes dos conjuntos de criptografia que podem ser habilitados para uso em uma conexão SSL.

GetSupportedProtocols()

Retorna os nomes dos protocolos que podem ser habilitados para uso.

ImplAccept(Socket)

As subclasses de ServerSocket usam esse método para substituir accept() para retornar sua própria subclasse de soquete.

(Herdado de ServerSocket)
ImplAcceptAsync(Socket)

Essa classe estende ServerSockets e fornece soquetes de servidor seguros usando protocolos como protocolos SSL (Secure Sockets Layer) ou TLS (Transport Layer Security).

(Herdado de ServerSocket)
JavaFinalize()
Obsoleto.

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
SetEnabledCipherSuites(String[])

Define os conjuntos de criptografia habilitados para uso por conexões aceitas.

SetEnabledProtocols(String[])

Controla quais protocolos específicos estão habilitados para uso por conexões aceitas.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetOption(ISocketOption, Object)

Define o valor de uma opção de soquete.

(Herdado de ServerSocket)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Essa classe estende ServerSockets e fornece soquetes de servidor seguros usando protocolos como protocolos SSL (Secure Sockets Layer) ou TLS (Transport Layer Security).

(Herdado de JavaObject)
SetPerformancePreferences(Int32, Int32, Int32)

Define as preferências de desempenho para este ServerSocket.

(Herdado de ServerSocket)
SupportedOptions()

Retorna um conjunto de opções de soquete com suporte por este soquete de servidor.

(Herdado de ServerSocket)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Essa classe estende ServerSockets e fornece soquetes de servidor seguros usando protocolos como protocolos SSL (Secure Sockets Layer) ou TLS (Transport Layer Security).

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Essa classe estende ServerSockets e fornece soquetes de servidor seguros usando protocolos como protocolos SSL (Secure Sockets Layer) ou TLS (Transport Layer Security).

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Essa classe estende ServerSockets e fornece soquetes de servidor seguros usando protocolos como protocolos SSL (Secure Sockets Layer) ou TLS (Transport Layer Security).

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Essa classe estende ServerSockets e fornece soquetes de servidor seguros usando protocolos como protocolos SSL (Secure Sockets Layer) ou TLS (Transport Layer Security).

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Essa classe estende ServerSockets e fornece soquetes de servidor seguros usando protocolos como protocolos SSL (Secure Sockets Layer) ou TLS (Transport Layer Security).

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Essa classe estende ServerSockets e fornece soquetes de servidor seguros usando protocolos como protocolos SSL (Secure Sockets Layer) ou TLS (Transport Layer Security).

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Essa classe estende ServerSockets e fornece soquetes de servidor seguros usando protocolos como protocolos SSL (Secure Sockets Layer) ou TLS (Transport Layer Security).

(Herdado de ServerSocket)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Essa classe estende ServerSockets e fornece soquetes de servidor seguros usando protocolos como protocolos SSL (Secure Sockets Layer) ou TLS (Transport Layer Security).

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a