개체 내장 개체

WebSocketMessage 개체

websocket 메시지 객체

생성 방법 :

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

계승

건설자

WebSocketMessage

패키지 처리 메시지 객체 생성자

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

호출 매개 변수 :

  • type : 정수, websocket 메시지 유형, 기본값은 websocket.BINARY입니다.
  • masked : Boolean, websocket 메시지 마스크, 기본값은 true입니다.
  • compress : 부울, 메시지 압축 여부 표시, 기본값은 false
  • maxSize : 정수, 최대 패킷 크기 (MB), 기본값은 67108864 (64M)입니다.

일정한

TEXT

텍스트 유형을 나타내는 메시지 유형 1을 지정하십시오.

1
const WebSocketMessage.TEXT = 1;

BINARY

2 진 유형을 나타내는 메시지 유형 2를 지정하십시오.

1
const WebSocketMessage.BINARY = 2;

회원 속성

masked

부울, 쿼리 및 웹 소켓 마스크 마크 읽기, 기본값은 true

1
Boolean WebSocketMessage.masked;

compress

부울, 쿼리 및 websocket 압축 상태 읽기, 기본값은 false

1
Boolean WebSocketMessage.compress;

maxSize

정수, 쿼리 및 최대 패킷 크기 설정 (바이트), 기본값은 67108864 (64M)입니다.

1
Integer WebSocketMessage.maxSize;

value

메시지의 기본 내용 인 문자열

1
String WebSocketMessage.value;

params

NArray, 메시지의 기본 매개 변수

1
readonly NArray WebSocketMessage.params;

type

정수, 메시지 유형

1
Integer WebSocketMessage.type;

data

값, 메시지 데이터 쿼리

1
readonly Value WebSocketMessage.data;

body

SeekableStream , 메시지의 데이터 부분을 포함하는 스트림 객체

1
SeekableStream WebSocketMessage.body;

length

Long, 메시지 데이터 부분의 길이

1
readonly Long WebSocketMessage.length;

stream

Stream , readFrom 메시지를 쿼리 할 때 스트림 객체

1
readonly Stream WebSocketMessage.stream;

lastError

문자열, 쿼리 및 메시지 처리의 마지막 오류 설정

1
String WebSocketMessage.lastError;

회원 기능

read

스트림에서 지정된 크기의 데이터를 읽습니다.이 메서드는 해당 본문 메서드의 별칭입니다.

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

호출 매개 변수 :

  • bytes : 정수, 읽을 데이터 양을 지정합니다. 기본값은 임의 크기의 데이터 블록을 읽는 것입니다. 읽은 데이터의 크기는 장치에 따라 다릅니다.

반환 결과 :

  • Buffer 는 스트림에서 읽은 데이터를 반환합니다. 읽을 데이터가 없거나 연결이 중단 된 경우 null을 반환합니다.

readAll

스트림에서 나머지 데이터를 모두 읽습니다.이 메서드는 body의 해당 메서드의 별칭입니다.

1
Buffer WebSocketMessage.readAll() async;

반환 결과 :

  • Buffer 는 스트림에서 읽은 데이터를 반환합니다. 읽을 데이터가 없거나 연결이 중단 된 경우 null을 반환합니다.

write

주어진 데이터를 작성합니다.이 메서드는 body의 해당 메서드의 별칭입니다.

1
WebSocketMessage.write(Buffer data) async;

호출 매개 변수 :

  • data : 기록 될 데이터가 주어진 경우 Buffer

json

주어진 데이터를 JSON 인코딩으로 작성

1
Value WebSocketMessage.json(Value data);

호출 매개 변수 :

  • data : 쓸 데이터가 주어진 값

반환 결과 :

  • Value ,이 메소드는 데이터를 반환하지 않습니다.

JSON 인코딩으로 메시지의 데이터 구문 분석

1
Value WebSocketMessage.json();

반환 결과 :

  • Value , 파싱 된 결과를 반환합니다.

end

현재 메시지 처리를 종료하도록 설정하면 Chain 프로세서가 후속 트랜잭션을 계속하지 않습니다.

1
WebSocketMessage.end();

isEnded

현재 메시지가 끝났는지 쿼리

1
Boolean WebSocketMessage.isEnded();

반환 결과 :

  • Boolean , 끝에 true 반환

clear

메시지 내용 지우기

1
WebSocketMessage.clear();

sendTo

지정된 스트림 객체에 형식화 된 메시지 보내기

1
WebSocketMessage.sendTo(Stream stm) async;

호출 매개 변수 :

  • stm : Stream , 형식화 된 메시지를 수신하는 스트림 객체를 지정합니다.

readFrom

지정된 캐시 스트림 개체에서 형식화 된 메시지를 읽고 채우기 개체를 구문 분석합니다.

1
WebSocketMessage.readFrom(Stream stm) async;

호출 매개 변수 :

  • stm : Stream , 형식화 된 메시지를 읽기위한 스트림 객체를 지정합니다.

toString

객체의 문자열 표현을 반환합니다. 일반적으로 "[Native Object]"를 반환합니다. 객체는 자체 특성에 따라 다시 구현 될 수 있습니다.

1
String WebSocketMessage.toString();

반환 결과 :

  • String , 객체의 문자열 표현을 반환합니다.

toJSON

객체의 JSON 형식 표현을 반환하고 일반적으로 객체가 정의한 읽을 수있는 속성 모음을 반환합니다.

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

호출 매개 변수 :

  • key : 문자열, 미사용

반환 결과 :

  • Value , 직렬화 가능한 JSON이 포함 된 값을 반환합니다.