TcpListener.EndAcceptSocket(IAsyncResult) 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 de forma assíncrona uma tentativa de conexão de entrada e cria um novo Socket para manipular as comunicações com o host remoto.
public:
System::Net::Sockets::Socket ^ EndAcceptSocket(IAsyncResult ^ asyncResult);
public System.Net.Sockets.Socket EndAcceptSocket (IAsyncResult asyncResult);
member this.EndAcceptSocket : IAsyncResult -> System.Net.Sockets.Socket
Public Function EndAcceptSocket (asyncResult As IAsyncResult) As Socket
Parâmetros
- asyncResult
- IAsyncResult
Um IAsyncResult retornado por uma chamada para o método BeginAcceptSocket(AsyncCallback, Object).
Retornos
Um Socket.
O Socket usado para enviar e receber dados.
Exceções
O Socket subjacente foi fechado.
O parâmetro asyncResult
é null
.
O parâmetro asyncResult
não foi criado por uma chamada para o método BeginAcceptSocket(AsyncCallback, Object).
O método EndAcceptSocket(IAsyncResult) foi chamado anteriormente.
Erro ao tentar acessar o Socket.
Comentários
Esse método é bloqueado até que a operação seja concluída. Para executar essa operação de forma síncrona, use o AcceptSocket método .
Observação
Você pode chamar a RemoteEndPoint propriedade do retornado Socket para identificar o endereço de rede e o número da porta do host remoto.
Observação
Se você receber um SocketException, use a SocketException.ErrorCode propriedade para obter o código de erro específico e consulte a documentação do código de erro da API do Windows Sockets versão 2 para obter uma descrição detalhada do erro.
Observação
Esse membro emite o rastreamento de informações quando você ativa o rastreamento de rede em seu aplicativo. Para obter mais informações, consulte Rastreamento de rede no .NET Framework.