ClientWebSocket Clase

Definición

Proporciona un cliente para la conexión a servicios de WebSocket.

public sealed class ClientWebSocket : System.Net.WebSockets.WebSocket
Herencia
ClientWebSocket

Comentarios

Algunas de las clases y elementos de clase del System.Net.WebSockets espacio de nombres se admiten en Windows 7, Windows Vista SP2 y Windows Server 2008. Sin embargo, las únicas implementaciones públicas de WebSockets de cliente y servidor se admiten en Windows 8 y Windows Server 2012. Los elementos de clase del System.Net.WebSockets espacio de nombres que se admiten en Windows 7, Windows Vista SP2 y Windows Server 2008 son elementos de clase abstractos. Esto permite que un desarrollador de aplicaciones herede y extienda estas clases abstractas y elementos de clase con una implementación real de WebSockets cliente.

Exactamente un envío y una recepción se admite en cada ClientWebSocket objeto en paralelo. No se admite la emisión de varios envíos o varias recepciones al mismo tiempo (por ejemplo, sin esperar o desde varios subprocesos sin sincronización) y se producirá un comportamiento indefinido. Asegúrese de que la operación anterior se espera (o se completa) antes de emitir la siguiente. Debe serializar el acceso a través de cualquier mecanismo que funcione mejor para usted, por ejemplo, mediante un bloqueo o un semáforo.

Constructores

ClientWebSocket()

Crea una instancia de la clase ClientWebSocket.

Propiedades

CloseStatus

Obtiene el motivo por el cual se ha iniciado el protocolo de enlace de cierre en la instancia de ClientWebSocket.

CloseStatusDescription

Obtiene una descripción de la razón por la cual se cerró la instancia ClientWebSocket.

HttpResponseHeaders

Obtiene (si CollectHttpResponseDetails se establece) o establece los encabezados de respuesta de actualización.

HttpStatusCode

Obtiene el código de estado de respuesta de actualización si CollectHttpResponseDetails se establece.

Options

Obtiene las opciones de WebSocket para la instancia ClientWebSocket.

State

Obtiene el estado de WebSocket de la instancia ClientWebSocket.

SubProtocol

Obtiene el subprotocolo WebSocket admitido para la instancia ClientWebSocket.

Métodos

Abort()

Anula la conexión y cancela todas las operaciones de E/S pendientes.

CloseAsync(WebSocketCloseStatus, String, CancellationToken)

Cierra una instancia ClientWebSocket como una operación asincrónica.

CloseOutputAsync(WebSocketCloseStatus, String, CancellationToken)

Cierra la salida de la instancia de ClientWebSocket como una operación asincrónica.

ConnectAsync(Uri, CancellationToken)

Se conecta a un servidor WebSocket como una operación asincrónica.

ConnectAsync(Uri, HttpMessageInvoker, CancellationToken)

Se conecta a un servidor WebSocket como una operación asincrónica.

Dispose()

Libera los recursos no administrados que usa la instancia ClientWebSocket.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Recibe datos en ClientWebSocket como una operación asincrónica.

ReceiveAsync(Memory<Byte>, CancellationToken)

Recibe datos en ClientWebSocket como una operación asincrónica.

ReceiveAsync(Memory<Byte>, CancellationToken)

Recibe datos de la conexión de WebSocket de forma asincrónica.

(Heredado de WebSocket)
SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Envía datos de ClientWebSocket como una operación asincrónica.

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Envía datos de ClientWebSocket a partir de un rango de memoria de bytes de solo lectura como una operación asincrónica.

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Envía datos a través de la conexión WebSocket de forma asincrónica.

(Heredado de WebSocket)
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken)

Envía datos de ClientWebSocket a partir de un rango de memoria de bytes de solo lectura como una operación asincrónica.

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken)

Envía datos a través de la conexión WebSocket de forma asincrónica.

(Heredado de WebSocket)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1