Share via


HttpListenerContext.AcceptWebSocketAsync Método

Definição

Aceita uma conexão de WebSocket como uma operação assíncrona.

Sobrecargas

AcceptWebSocketAsync(String)

Aceita uma conexão de WebSocket como uma operação assíncrona.

AcceptWebSocketAsync(String, TimeSpan)

Aceite uma conexão WebSocket especificando o subpro protocolo WebSocket com suporte e o intervalo keep alive do WebSocket como uma operação assíncrona.

AcceptWebSocketAsync(String, Int32, TimeSpan)

Aceite uma conexão WebSocket especificando o subprotocolo WebSocket com suporte, tamanho do buffer de recepção e o intervalo keep-alive do WebSocket como uma operação assíncrona.

AcceptWebSocketAsync(String, Int32, TimeSpan, ArraySegment<Byte>)

Aceite uma conexão WebSocket especificando o subprotocolo WebSocket com suporte, tamanho do buffer de recepção, o intervalo keep-alive do WebSocket e o buffer interno como uma operação assíncrona.

AcceptWebSocketAsync(String)

Origem:
HttpListenerContext.cs
Origem:
HttpListenerContext.cs
Origem:
HttpListenerContext.cs

Aceita uma conexão de WebSocket como uma operação assíncrona.

public:
 System::Threading::Tasks::Task<System::Net::WebSockets::HttpListenerWebSocketContext ^> ^ AcceptWebSocketAsync(System::String ^ subProtocol);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string subProtocol);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string? subProtocol);
member this.AcceptWebSocketAsync : string -> System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext>
Public Function AcceptWebSocketAsync (subProtocol As String) As Task(Of HttpListenerWebSocketContext)

Parâmetros

subProtocol
String

O subprotocolo WebSocket com suporte.

Retornos

O objeto de tarefa que representa a operação assíncrona. A propriedade Result no objeto da tarefa retorna um objeto HttpListenerWebSocketContext.

Exceções

subProtocol é uma cadeia de caracteres vazia

- ou -

subProtocol contém caracteres ilegais.

Ocorreu um erro ao enviar a resposta para concluir o handshake do WebSocket.

Comentários

Esta operação não será bloqueada. O objeto retornado Task<TResult> será concluído depois que a conexão WebSocket for aceita.

O tamanho do buffer de recebimento é de 16.385 bytes. O intervalo keep alive do WebSocket é definido como o valor padrão de 30.000 (30 segundos).

Confira também

Aplica-se a

AcceptWebSocketAsync(String, TimeSpan)

Origem:
HttpListenerContext.cs
Origem:
HttpListenerContext.cs
Origem:
HttpListenerContext.cs

Aceite uma conexão WebSocket especificando o subpro protocolo WebSocket com suporte e o intervalo keep alive do WebSocket como uma operação assíncrona.

public:
 System::Threading::Tasks::Task<System::Net::WebSockets::HttpListenerWebSocketContext ^> ^ AcceptWebSocketAsync(System::String ^ subProtocol, TimeSpan keepAliveInterval);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string subProtocol, TimeSpan keepAliveInterval);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string? subProtocol, TimeSpan keepAliveInterval);
member this.AcceptWebSocketAsync : string * TimeSpan -> System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext>
Public Function AcceptWebSocketAsync (subProtocol As String, keepAliveInterval As TimeSpan) As Task(Of HttpListenerWebSocketContext)

Parâmetros

subProtocol
String

O subprotocolo WebSocket com suporte.

keepAliveInterval
TimeSpan

O intervalo keep-alive do protocolo WebSocket em milissegundos.

Retornos

O objeto de tarefa que representa a operação assíncrona. A propriedade Result no objeto da tarefa retorna um objeto HttpListenerWebSocketContext.

Exceções

subProtocol é uma cadeia de caracteres vazia

- ou -

subProtocol contém caracteres ilegais.

keepAliveInterval é pequeno demais.

Ocorreu um erro ao enviar a resposta para concluir o handshake do WebSocket.

Comentários

Esta operação não será bloqueada. O objeto retornado Task<TResult> será concluído depois que a conexão WebSocket for aceita.

O tamanho do buffer de recebimento é de 16.385 bytes.

Confira também

Aplica-se a

AcceptWebSocketAsync(String, Int32, TimeSpan)

Origem:
HttpListenerContext.Managed.cs
Origem:
HttpListenerContext.Managed.cs
Origem:
HttpListenerContext.Managed.cs

Aceite uma conexão WebSocket especificando o subprotocolo WebSocket com suporte, tamanho do buffer de recepção e o intervalo keep-alive do WebSocket como uma operação assíncrona.

public:
 System::Threading::Tasks::Task<System::Net::WebSockets::HttpListenerWebSocketContext ^> ^ AcceptWebSocketAsync(System::String ^ subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string? subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval);
member this.AcceptWebSocketAsync : string * int * TimeSpan -> System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext>
Public Function AcceptWebSocketAsync (subProtocol As String, receiveBufferSize As Integer, keepAliveInterval As TimeSpan) As Task(Of HttpListenerWebSocketContext)

Parâmetros

subProtocol
String

O subprotocolo WebSocket com suporte.

receiveBufferSize
Int32

O tamanho do buffer de recepção em bytes.

keepAliveInterval
TimeSpan

O intervalo keep-alive do protocolo WebSocket em milissegundos.

Retornos

O objeto de tarefa que representa a operação assíncrona. A propriedade Result no objeto da tarefa retorna um objeto HttpListenerWebSocketContext.

Exceções

subProtocol é uma cadeia de caracteres vazia

- ou -

subProtocol contém caracteres ilegais.

keepAliveInterval é pequeno demais.

- ou -

receiveBufferSize é menor que 16 bytes

- ou -

receiveBufferSize é maior que 64 KB.

Ocorreu um erro ao enviar a resposta para concluir o handshake do WebSocket.

Comentários

Esta operação não será bloqueada. O objeto retornado Task<TResult>> será concluído depois que a conexão WebSocket for aceita.

Confira também

Aplica-se a

AcceptWebSocketAsync(String, Int32, TimeSpan, ArraySegment<Byte>)

Origem:
HttpListenerContext.Managed.cs
Origem:
HttpListenerContext.Managed.cs
Origem:
HttpListenerContext.Managed.cs

Aceite uma conexão WebSocket especificando o subprotocolo WebSocket com suporte, tamanho do buffer de recepção, o intervalo keep-alive do WebSocket e o buffer interno como uma operação assíncrona.

public:
 System::Threading::Tasks::Task<System::Net::WebSockets::HttpListenerWebSocketContext ^> ^ AcceptWebSocketAsync(System::String ^ subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval, ArraySegment<System::Byte> internalBuffer);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval, ArraySegment<byte> internalBuffer);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string? subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval, ArraySegment<byte> internalBuffer);
member this.AcceptWebSocketAsync : string * int * TimeSpan * ArraySegment<byte> -> System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext>
Public Function AcceptWebSocketAsync (subProtocol As String, receiveBufferSize As Integer, keepAliveInterval As TimeSpan, internalBuffer As ArraySegment(Of Byte)) As Task(Of HttpListenerWebSocketContext)

Parâmetros

subProtocol
String

O subprotocolo WebSocket com suporte.

receiveBufferSize
Int32

O tamanho do buffer de recepção em bytes.

keepAliveInterval
TimeSpan

O intervalo keep-alive do protocolo WebSocket em milissegundos.

internalBuffer
ArraySegment<Byte>

Um buffer interno a usar para esta operação.

Retornos

O objeto de tarefa que representa a operação assíncrona. A propriedade Result no objeto da tarefa retorna um objeto HttpListenerWebSocketContext.

Exceções

subProtocol é uma cadeia de caracteres vazia

- ou -

subProtocol contém caracteres ilegais.

keepAliveInterval é pequeno demais.

- ou -

receiveBufferSize é menor que 16 bytes

- ou -

receiveBufferSize é maior que 64 KB.

Ocorreu um erro ao enviar a resposta para concluir o handshake do WebSocket.

Comentários

Esta operação não será bloqueada. O objeto retornado Task<TResult> será concluído depois que a conexão WebSocket for aceita.

Confira também

Aplica-se a