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 subconjunto 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

Essa operação não será bloqueada. O objeto retornado Task<TResult> será concluído após a aceitação da conexão WebSocket.

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 subconjunto 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

Essa operação não será bloqueada. O objeto retornado Task<TResult> será concluído após a aceitação da conexão WebSocket.

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

Essa operação não será bloqueada. O objeto retornado Task<TResult>> será concluído após a aceitação da conexão WebSocket.

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

Essa operação não será bloqueada. O objeto retornado Task<TResult> será concluído após a aceitação da conexão WebSocket.

Confira também

Aplica-se a