Idioma

ServerSocketChannel.Accept Método

Definição

Aceita uma conexão feita ao 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 associado.

Comentários

Aceita uma conexão feita ao soquete deste canal.

Se esse canal estiver no modo de não 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 deste canal.

Esse método executa exatamente as mesmas verificações de segurança que o java.net.ServerSocket#accept accept método da java.net.ServerSocket 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 gerenciador de java.lang.SecurityManager#checkAccept checkAccept segurança.

Java documentação para java.nio.channels.ServerSocketChannel.accept().

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

Aplica-se a