ServerSocketChannel.Accept Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Aceita uma conexão feita com o soquete deste canal.
[Android.Runtime.Register("accept", "()Ljava/nio/channels/SocketChannel;", "GetAcceptHandler")]
public abstract Java.Nio.Channels.SocketChannel? Accept ();
[<Android.Runtime.Register("accept", "()Ljava/nio/channels/SocketChannel;", "GetAcceptHandler")>]
abstract member Accept : unit -> Java.Nio.Channels.SocketChannel
Retornos
O canal de soquete para a nova conexão, ou null
se esse canal estiver no modo sem bloqueio e nenhuma conexão estiver disponível para ser aceita
- Atributos
Exceções
se esse canal for fechado por outro thread enquanto esse método estiver em operação.
se outro thread interromper o thread de chamada enquanto essa operação estiver em andamento. O estado de interrupção do thread de chamada é definido e o canal é fechado.
se este canal estiver fechado.
se ocorrer outro erro de E/S.
se o soquete ainda não tiver sido vinculado.
Comentários
Aceita uma conexão feita com o soquete deste canal.
Se esse canal estiver no modo sem bloqueio, esse método retornará null
imediatamente se não houver conexões pendentes. Caso contrário, ele será bloqueado indefinidamente até que uma nova conexão esteja disponível ou ocorra um erro de E/S.
O canal de soquete retornado por esse método, se houver, estará no modo de bloqueio, independentemente do modo de bloqueio desse canal.
Esse método executa exatamente as mesmas verificações de segurança que o java.net.ServerSocket#accept accept
java.net.ServerSocket
método da classe. Ou seja, se um gerenciador de segurança tiver sido instalado, para cada nova conexão, esse método verificará se o endereço e o número da porta do ponto de extremidade remoto da conexão são permitidos pelo método do java.lang.SecurityManager#checkAccept checkAccept
gerenciador de segurança.
Documentação Java para java.nio.channels.ServerSocketChannel.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.