Compartir vía


WebSocket Clase

Definición

La clase WebSocket permite a las aplicaciones enviar y recibir los datos una vez completada la actualización de WebSocket.

public ref class WebSocket abstract : IDisposable
public abstract class WebSocket : IDisposable
type WebSocket = class
    interface IDisposable
Public MustInherit Class WebSocket
Implements IDisposable
Herencia
WebSocket
Derivado
Implementaciones

Comentarios

Algunas de las clases 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. Las clases y elementos de clase del System.Net.WebSockets espacio de nombres que se admiten en Windows 7, Windows Vista SP2 y Windows Server 2008 son clases abstractas. Esto permite que un desarrollador de aplicaciones herede y extienda estas clases abstractas con una implementación real de WebSockets cliente.

Se admite exactamente un envío y una recepción en cada WebSocket 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 se espera (o completa) la operación anterior antes de emitir la siguiente. Serialice el acceso a través de cualquier mecanismo que mejor funcione para usted, por ejemplo, mediante un bloqueo o un semáforo.

Constructores

WebSocket()

Crea una instancia de la clase WebSocket.

Propiedades

CloseStatus

Indica el motivo por el cual el punto de conexión remoto inició el protocolo de enlace de cierre.

CloseStatusDescription

Permite que el punto de conexión remoto describa el motivo por el que se cerró la conexión.

DefaultKeepAliveInterval

Obtiene el intervalo de mantenimiento del protocolo WebSocket predeterminado.

State

Devuelve el estado actual de la conexión WebSocket.

SubProtocol

Obtiene el subprotocolo negociado durante el protocolo de enlace de apertura.

Métodos

Abort()

Anula la conexión de WebSocket y cualquier operación pendiente de E/S.

CloseAsync(WebSocketCloseStatus, String, CancellationToken)

Cierra la conexión de WebSocket como una operación asincrónica mediante el protocolo de enlace de cierre definido en la sección 7 de la especificación del protocolo WebSocket.

CloseOutputAsync(WebSocketCloseStatus, String, CancellationToken)

Inicia o completa el protocolo de enlace de cierre definido en la sección 7 de especificación del protocolo WebSocket.

CreateClientBuffer(Int32, Int32)

Crear los búferes del cliente para utilizar con esta instancia WebSocket .

CreateClientWebSocket(Stream, String, Int32, Int32, TimeSpan, Boolean, ArraySegment<Byte>)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Permite que los llamadores creen una clase WebSocket del lado cliente que utilice el WSPC para los marcos.

CreateFromStream(Stream, Boolean, String, TimeSpan)

Crea un objeto WebSocket que opera en la secuencia especificada, la cual representa una conexión de socket web.

CreateFromStream(Stream, WebSocketCreationOptions)

Crea un WebSocket objeto que funciona en un Stream objeto que representa una conexión de socket web.

CreateServerBuffer(Int32)

Crea un búfer del servidor de WebSocket.

Dispose()

Se usa para limpiar los recursos no administrados de ASP.NET y las implementaciones autohospedadas.

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)
IsApplicationTargeting45()
Obsoletos.
Obsoletos.

Devuelve un valor que indica si la instancia de WebSocket tiene como destino .NET Framework 4.5.

IsStateTerminal(WebSocketState)

Devuelve un valor que indica si el estado de la instancia de WebSocket es cerrada o anulada.

MemberwiseClone()

Crea una copia superficial del Object actual.

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

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

ReceiveAsync(Memory<Byte>, CancellationToken)

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

RegisterPrefixes()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obsoletos.

Permite que los llamadores registren los prefijos para solicitudes de WebSocket (WS y WSS).

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

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

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

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

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

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

ThrowOnInvalidState(WebSocketState, WebSocketState[])

Comprueba que la conexión está en un estado esperado.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a