HttpListenerContext.AcceptWebSocketAsync Método

Definición

Acepta una conexión WebSocket como una operación asincrónica.

Sobrecargas

AcceptWebSocketAsync(String)

Acepta una conexión WebSocket como una operación asincrónica.

AcceptWebSocketAsync(String, TimeSpan)

Acepta una conexión WebSocket que especifica el subprotocolo compatible de WebSocket y el intervalo keep-alive de WebSocket como una operación asincrónica.

AcceptWebSocketAsync(String, Int32, TimeSpan)

Acepta una conexión WebSocket que especifica el subprotocolo compatible de WebSocket, el tamaño del búfer de recepción y el intervalo keep-alive de WebSocket como una operación asincrónica.

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

Acepta una conexión WebSocket que especifica el subprotocolo compatible de WebSocket, el tamaño del búfer de recepción, el intervalo keep-alive de WebSocket y el búfer interno como una operación asincrónica.

AcceptWebSocketAsync(String)

Acepta una conexión WebSocket como una operación asincrónica.

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

Subprotocolo de WebSocket admitido.

Devoluciones

Task<HttpListenerWebSocketContext>

Objeto de tarea que representa la operación asincrónica. La propiedad Result del objeto de tarea devuelve un objeto HttpListenerWebSocketContext.

Excepciones

subProtocol es una cadena vacía o bien subProtocol contiene caracteres no válidos.

Error al enviar la respuesta para completar el protocolo de enlace WebSocket.

Comentarios

Esta operación no se bloqueará. El objeto devuelto Task<TResult> se completará una vez aceptada la conexión de WebSocket.

El tamaño del búfer de recepción es de 16 385 bytes. El intervalo de mantenimiento de WebSocket se establece en el valor predeterminado de 30 000 (30 segundos).

Consulte también

Se aplica a

AcceptWebSocketAsync(String, TimeSpan)

Acepta una conexión WebSocket que especifica el subprotocolo compatible de WebSocket y el intervalo keep-alive de WebSocket como una operación asincrónica.

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

Subprotocolo de WebSocket admitido.

keepAliveInterval
TimeSpan

Intervalo persistente del protocolo WebSocket en milisegundos.

Devoluciones

Task<HttpListenerWebSocketContext>

Objeto de tarea que representa la operación asincrónica. La propiedad Result del objeto de tarea devuelve un objeto HttpListenerWebSocketContext.

Excepciones

subProtocol es una cadena vacía o bien subProtocol contiene caracteres no válidos.

keepAliveInterval es demasiado pequeño.

Error al enviar la respuesta para completar el protocolo de enlace WebSocket.

Comentarios

Esta operación no se bloqueará. El objeto devuelto Task<TResult> se completará una vez aceptada la conexión de WebSocket.

El tamaño del búfer de recepción es de 16 385 bytes.

Consulte también

Se aplica a

AcceptWebSocketAsync(String, Int32, TimeSpan)

Acepta una conexión WebSocket que especifica el subprotocolo compatible de WebSocket, el tamaño del búfer de recepción y el intervalo keep-alive de WebSocket como una operación asincrónica.

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

Subprotocolo de WebSocket admitido.

receiveBufferSize
Int32

Tamaño del búfer recibido en bytes.

keepAliveInterval
TimeSpan

Intervalo persistente del protocolo WebSocket en milisegundos.

Devoluciones

Task<HttpListenerWebSocketContext>

Objeto de tarea que representa la operación asincrónica. La propiedad Result del objeto de tarea devuelve un objeto HttpListenerWebSocketContext.

Excepciones

subProtocol es una cadena vacía o bien subProtocol contiene caracteres no válidos.

keepAliveInterval es demasiado pequeño.

o bien receiveBufferSize es menor que 16 bytes. o bien receiveBufferSize es mayor que 64 kB.

Error al enviar la respuesta para completar el protocolo de enlace WebSocket.

Comentarios

Esta operación no se bloqueará. El objeto > devuelto Task<TResult> se completará una vez aceptada la conexión de WebSocket.

Consulte también

Se aplica a

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

Acepta una conexión WebSocket que especifica el subprotocolo compatible de WebSocket, el tamaño del búfer de recepción, el intervalo keep-alive de WebSocket y el búfer interno como una operación asincrónica.

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

Subprotocolo de WebSocket admitido.

receiveBufferSize
Int32

Tamaño del búfer recibido en bytes.

keepAliveInterval
TimeSpan

Intervalo persistente del protocolo WebSocket en milisegundos.

internalBuffer
ArraySegment<Byte>

Un búfer interno para utilizar en esta operación.

Devoluciones

Task<HttpListenerWebSocketContext>

Objeto de tarea que representa la operación asincrónica. La propiedad Result del objeto de tarea devuelve un objeto HttpListenerWebSocketContext.

Excepciones

subProtocol es una cadena vacía o bien subProtocol contiene caracteres no válidos.

keepAliveInterval es demasiado pequeño.

o bien receiveBufferSize es menor que 16 bytes. o bien receiveBufferSize es mayor que 64 kB.

Error al enviar la respuesta para completar el protocolo de enlace WebSocket.

Comentarios

Esta operación no se bloqueará. El objeto devuelto Task<TResult> se completará una vez aceptada la conexión de WebSocket.

Consulte también

Se aplica a