Compartilhar via


AsynchronousServerSocketChannel.Accept Método

Definição

Sobrecargas

Accept()

Aceita uma conexão.

Accept(Object, ICompletionHandler)

Aceita uma conexão.

Accept()

Aceita uma conexão.

[Android.Runtime.Register("accept", "()Ljava/util/concurrent/Future;", "GetAcceptHandler", ApiSince=26)]
public abstract Java.Util.Concurrent.IFuture? Accept ();
[<Android.Runtime.Register("accept", "()Ljava/util/concurrent/Future;", "GetAcceptHandler", ApiSince=26)>]
abstract member Accept : unit -> Java.Util.Concurrent.IFuture

Retornos

um Future objeto que representa o resultado pendente

Atributos

Comentários

Aceita uma conexão.

Esse método inicia uma operação assíncrona para aceitar uma conexão feita com o soquete desse canal. O método se comporta exatamente da mesma maneira que o #accept(Object, CompletionHandler) método, exceto que, em vez de especificar um manipulador de conclusão, esse método retorna um Future representando o resultado pendente. O Futuremétodo 's Future#get() get retorna o AsynchronousSocketChannel para a nova conexão na conclusão bem-sucedida.

Documentação Java para java.nio.channels.AsynchronousServerSocketChannel.accept().

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

Aplica-se a

Accept(Object, ICompletionHandler)

Aceita uma conexão.

[Android.Runtime.Register("accept", "(Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V", "GetAccept_Ljava_lang_Object_Ljava_nio_channels_CompletionHandler_Handler", ApiSince=26)]
[Java.Interop.JavaTypeParameters(new System.String[] { "A" })]
public abstract void Accept (Java.Lang.Object? attachment, Java.Nio.Channels.ICompletionHandler? handler);
[<Android.Runtime.Register("accept", "(Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V", "GetAccept_Ljava_lang_Object_Ljava_nio_channels_CompletionHandler_Handler", ApiSince=26)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "A" })>]
abstract member Accept : Java.Lang.Object * Java.Nio.Channels.ICompletionHandler -> unit

Parâmetros

attachment
Object

O objeto a ser anexado à operação de E/S; pode ser null

handler
ICompletionHandler

O manipulador para consumir o resultado

Atributos

Comentários

Aceita uma conexão.

Esse método inicia uma operação assíncrona para aceitar uma conexão feita com o soquete desse canal. O handler parâmetro é um manipulador de conclusão que é invocado quando uma conexão é aceita (ou a operação falha). O resultado passado para o manipulador de conclusão é o AsynchronousSocketChannel para a nova conexão.

Quando uma nova conexão é aceita, o resultado AsynchronousSocketChannel será vinculado ao mesmo AsynchronousChannelGroup que este canal. Se o grupo for AsynchronousChannelGroup#isShutdown shutdown e uma conexão for aceita, a conexão será fechada e a operação será concluída com um IOException e cause ShutdownChannelGroupException.

Para permitir o tratamento simultâneo de novas conexões, o manipulador de conclusão não é chamado diretamente pelo thread inicial quando uma nova conexão é aceita imediatamente (consulte Threading).

Se um gerenciador de segurança tiver sido instalado, ele verificará se o endereço e o número da porta do ponto de extremidade remoto da conexão são permitidos SecurityManager#checkAccept checkAccept pelo método do gerenciador de segurança. A verificação de permissão é executada com privilégios que são restritos pelo contexto de chamada desse método. Se a verificação de permissão falhar, a conexão será fechada e a operação será concluída com um SecurityExceptionarquivo .

Documentação Java para java.nio.channels.AsynchronousServerSocketChannel.accept(A, java.nio.channels.CompletionHandler<java.nio.channels.AsynchronousSocketChannel, ? super A>).

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

Aplica-se a