Objeto objeto incorporado

Objeto WebSocketMessage

objeto de mensaje websocket

Como crear:

1 2 3
var ws = require("ws"); var msg = new ws.Message();

Herencia

Constructor

WebSocketMessage

Constructor de objetos de mensaje de procesamiento de paquetes

1 2 3 4
new WebSocketMessage(Integer type = ws.BINARY, Boolean masked = true, Boolean compress = false, Integer maxSize = 67108864);

Parámetros de llamada:

  • type : entero, tipo de mensaje websocket, el valor predeterminado es websocket.BINARY
  • masked : booleano, máscara de mensaje websocket, el valor predeterminado es verdadero
  • compress : booleano, marca si el mensaje está comprimido, el valor predeterminado es falso
  • maxSize : entero, el tamaño máximo del paquete, en MB, el valor predeterminado es 67108864 (64M)

constante

TEXT

Especifique el tipo de mensaje 1, que representa un tipo de texto

1
const WebSocketMessage.TEXT = 1;

BINARY

Especifique el tipo de mensaje 2, que representa un tipo binario

1
const WebSocketMessage.BINARY = 2;

Atributo miembro

masked

Booleano, consulta y lee la etiqueta de máscara websocket, el valor predeterminado es verdadero

1
Boolean WebSocketMessage.masked;

compress

Booleano, consulta y lee el estado de compresión de WebSocket, el valor predeterminado es falso

1
Boolean WebSocketMessage.compress;

maxSize

Entero, consulta y establece el tamaño máximo de paquete, en bytes, el valor predeterminado es 67108864 (64M)

1
Integer WebSocketMessage.maxSize;

value

Cadena, el contenido básico del mensaje.

1
String WebSocketMessage.value;

params

NArray, los parámetros básicos del mensaje

1
readonly NArray WebSocketMessage.params;

type

Entero, tipo de mensaje

1
Integer WebSocketMessage.type;

data

Valor, consulta de datos del mensaje

1
readonly Value WebSocketMessage.data;

body

SeekableStream , un objeto SeekableStream que contiene la parte de datos del mensaje

1
SeekableStream WebSocketMessage.body;

length

Largo, la longitud de la parte de datos del mensaje

1
readonly Long WebSocketMessage.length;

stream

Stream , el objeto stream al consultar el mensaje readFrom

1
readonly Stream WebSocketMessage.stream;

lastError

Cadena, el último error de consulta y configuración del procesamiento de mensajes

1
String WebSocketMessage.lastError;

Función miembro

read

Lea el tamaño de datos especificado de la secuencia, este método es un alias para el método correspondiente del cuerpo

1
Buffer WebSocketMessage.read(Integer bytes = -1) async;

Parámetros de llamada:

  • bytes : Entero, especifica la cantidad de datos a leer, el valor predeterminado es leer bloques de datos de tamaño aleatorio, el tamaño de los datos leídos depende del dispositivo

Resultado de devolución:

  • Buffer , devuelve los datos leídos de la secuencia, o nulos si no hay datos legibles o la conexión se interrumpe

readAll

Lea todos los datos restantes de la secuencia, este método es un alias para el método correspondiente del cuerpo

1
Buffer WebSocketMessage.readAll() async;

Resultado de devolución:

  • Buffer , devuelve los datos leídos de la secuencia, o nulos si no hay datos legibles o la conexión se interrumpe

write

Escriba los datos dados, este método es un alias para el método correspondiente del cuerpo

1
WebSocketMessage.write(Buffer data) async;

Parámetros de llamada:

  • data : Buffer , dados los datos a escribir

json

Escribe los datos dados en codificación JSON

1
Value WebSocketMessage.json(Value data);

Parámetros de llamada:

  • data : Valor, dados los datos a escribir

Resultado de devolución:

  • Value , este método no devuelve datos

Analiza los datos en el mensaje en codificación JSON

1
Value WebSocketMessage.json();

Resultado de devolución:

  • Value , devuelve el resultado analizado

end

Configure el procesamiento del mensaje actual para finalizar, el procesador de la Chain no continuará la transacción posterior

1
WebSocketMessage.end();

isEnded

Consulta si el mensaje actual ha terminado

1
Boolean WebSocketMessage.isEnded();

Resultado de devolución:

  • Boolean , devuelve verdadero al final

clear

Borrar el contenido del mensaje

1
WebSocketMessage.clear();

sendTo

Enviar mensaje formateado al objeto de flujo dado

1
WebSocketMessage.sendTo(Stream stm) async;

Parámetros de llamada:

  • stm : Stream , especifique el objeto de flujo para recibir mensajes formateados

readFrom

Lea el mensaje formateado del objeto de flujo de caché dado y analice el objeto de relleno

1
WebSocketMessage.readFrom(Stream stm) async;

Parámetros de llamada:

  • stm : Stream , especifica el objeto de stream para leer mensajes formateados

toString

Devuelve la representación de cadena del objeto, generalmente devuelve "[Objeto nativo]", el objeto se puede volver a implementar de acuerdo con sus propias características

1
String WebSocketMessage.toString();

Resultado de devolución:

  • String , devuelve una representación de cadena del objeto

toJSON

Devuelve la representación JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto

1
Value WebSocketMessage.toJSON(String key = "");

Parámetros de llamada:

  • key : cadena, sin usar

Resultado de devolución:

  • Value , devuelve un valor que contiene JSON serializable