Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Packet

서버와 주고 받는 모든 메세지는 패킷에 실려서 처리 되며 패킷이 제공하는 인터페이스를 이용

Hierarchy

  • Packet

Index

Methods

Clone

Compress

Decompress

GetBytes

  • GetBytes(): Uint8Array
  • 패킷에 저장된 Uint8Array 반환

    Returns Uint8Array

GetObject

  • GetObject(): any
  • 패킷에 담인 값을 Object로 변환해 반환

    Returns any

    Object. 메세지 아이디를 가진 패킷이 아닌경우 널

GetPbMessage

  • GetPbMessage<T>(): T
  • 패킷에 저장됭 메세지를 반환

    typeparam

    버프 타입 메세지

    Type parameters

    • T: IMessage

    Returns T

    메세지. 패킷에 저장된 메세지가 없을경우 널

GetPriority

  • GetPriority(): number
  • 패킷의 우선순위 반환

    Returns number

GetUnCompressSize

  • GetUnCompressSize(): number
  • 압축을 해제했을 경우 크기를 반환

    압축하지 않았을 경우 0

    Returns number

    압축된 크기

IsCompress

  • IsCompress(): boolean
  • 패킷의 압축 여부를 반환

    Returns boolean

SetPriority

  • SetPriority(value: number): void
  • 패킷의 우선순위를 설정

    Parameters

    • value: number

      우선순위

    Returns void

Static CompareTo

  • 패킷간의 우선순위를 비교

    Parameters

    • ap: Packet

      비교할 패킷 A

    • bp: Packet

      비교할 패킷 B

    Returns number

    우선 순위가 낮으면 -1, 같으면 0, 크면 1

Static CreateFromBuffer

  • CreateFromBuffer(msgIndex: number, buffer: Uint8Array): Packet
  • 메세지 아이디와 Uint8Array를 이용해 패킷을 생성

    Parameters

    • msgIndex: number

      패킷을 구분하기위한 아이디. 서버와 약속된 값

    • buffer: Uint8Array

      패킷에 담을 Uint8Array

    Returns Packet

    생성한 패킷

Static CreateFromObject

  • CreateFromObject(msgIndex: number, obj: any): Packet
  • 메세지 아이디와 Object를 이용해 패킷을 생성

    입력된 Object를 JSON스트링으로 변환하여 패킷저장

    Parameters

    • msgIndex: number

      패킷을 구분하기위한 아이디. 서버와 약속된 값

    • obj: any

      JSON스트링으로 변환할 임의의 Object

    Returns Packet

    생성한 패킷

Static CreateFromPbMsg

  • CreateFromPbMsg(msg: IMessage): Packet
  • 입력받은 메세지를 담은 패킷을 생성

    Parameters

    • msg: IMessage

      생성할 메세지

    Returns Packet

    생성한 패킷

Generated using TypeDoc