HttpListenerContext.AcceptWebSocketAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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) |
Acepte una conexión de WebSocket que especifique el subprotocolo WebSocket admitido y el intervalo de conexión 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)
- Source:
- HttpListenerContext.cs
- Source:
- HttpListenerContext.cs
- Source:
- HttpListenerContext.cs
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
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)
- Source:
- HttpListenerContext.cs
- Source:
- HttpListenerContext.cs
- Source:
- HttpListenerContext.cs
Acepte una conexión de WebSocket que especifique el subprotocolo WebSocket admitido y el intervalo de conexión 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
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
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
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.