Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Packet

서버와 주고 받는 모든 Message은 Packet에 실려서 처리 되며 Packet이 제공하는 인터페이스를 이용하게 된다.

Hierarchy

  • Packet

Index

Methods

Clone

Compress

Decompress

GetBytes

  • GetBytes(): Uint8Array
  • 패킷에 담긴 Uint8Array(byte array)를 리턴한다.

    Returns Uint8Array

GetObject

  • GetObject(): any
  • 패킷에 담인 값을 임의의 Object로 변환해 리턴한다.

    Returns any

    임의의 Object. 임의의 Id를 가진 패킷이 아닌경우 null을 리턴한다.

GetPbMessage

  • GetPbMessage<T>(): T
  • 패킷에 담긴 Message를 꺼낸다.

    Type parameters

    • T: IMessage

      패킷에 담긴 Message의 타입

    Returns T

    Message. 패킷에 담긴 Message가 T가 아닐경우 null.

GetPriority

  • GetPriority(): number
  • 패킷의 우선순위(priority)를 리턴한다.

    Returns number

GetUnCompressSize

  • GetUnCompressSize(): number
  • 압축을 해제했을 경우 크기를 리턴한다. 압축하지 않았을 경우 0.

    Returns number

IsCompress

  • IsCompress(): boolean
  • 패킷의 압축 여부를 리턴한다.

    Returns boolean

SetPriority

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

    Parameters

    • value: number

      우선순위(priority)

    Returns void

Static CompareTo

  • Packet간의 우선순위(Priority)를 비교한다.

    Parameters

    • ap: Packet

      비교할 Packet A

    • bp: Packet

      비교할 Packet B

    Returns number

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

Static CreateFromBuffer

  • CreateFromBuffer(msgIndex: number, buffer: Uint8Array): Packet
  • 임의의 Id와 Uint8Array(byte array)를 이용해 Packet을 생성한다.

    Parameters

    • msgIndex: number

      Packet을 구분하기위한 Id. 서버와 약속된 값이어야 한다.

    • buffer: Uint8Array

      Packet에 담을 Uint8Array(byte array)

    Returns Packet

    생성한 패킷

Static CreateFromObject

  • CreateFromObject(msgIndex: number, obj: any): Packet
  • 임의의 Id와 any 타입의 Object를 이용해 Packet을 생성한다. 입력된 Object를 JSON스트링으로 변환하여 패킷에 담는다.

    Parameters

    • msgIndex: number

      Packet을 구분하기위한 Id. 서버와 약속된 값이어야 한다.

    • obj: any

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

    Returns Packet

    생성한 패킷

Static CreateFromPbMsg

  • CreateFromPbMsg(msg: IMessage): Packet
  • 입력받은 Message를 담은 패킷을 생성한다.

    Parameters

    • msg: IMessage

      Message

    Returns Packet

    생성한 패킷

Generated using TypeDoc