API 레퍼런스
검색 색인 준비 중…

UdpSocket

데이터그램 경계를 유지하는 UDP 소켓. Packet에 TCP 길이 헤더를 붙이지 않습니다.

상속 관계

계층 (theme_hierarchy_view_summary)

소스와 상속
멤버 목록33

생성자

속성

메소드

생성자

속성

blocking: boolean = true
소스와 상속
detach?: () => void

현재 전송 객체의 이벤트 리스너를 제거합니다.

소스와 상속
epoch: number = 0
소스와 상속
failure?: Error
소스와 상속
transport?: Socket

기반 UDP 소켓 핸들.

소스와 상속
AnyPort: 0

바인딩 시 시스템이 사용 가능한 포트를 자동 할당합니다.

소스와 상속
MaxDatagramSize: 65507

이 구현에서 허용하는 최대 UDP 데이터그램 페이로드 바이트 수.

소스와 상속
Status: typeof SocketStatus = SocketStatus

소켓 작업 상태 열거형.

소스와 상속
Type: typeof SocketType = SocketType

소켓 전송 프로토콜 열거형.

소스와 상속

메소드

  • 매개변수

    check
    () => boolean
    generation
    number

    반환값

    Promise<boolean>
    소스와 상속
  • 현재 전송 객체를 닫고 이전 세대의 대기를 깨웁니다. 반복 호출해도 안전하며 블로킹 플래그는 유지됩니다.

    반환값

    void
    소스와 상속
  • 최근 하위 계층 오류를 반환하며 기록된 오류가 없으면 undefined입니다.

    반환값

    undefined | Error
    소스와 상속
  • 바인딩된 로컬 포트를 반환하며 바인딩되지 않았으면 0입니다.

    반환값

    number
    소스와 상속
  • 하위 클래스에 기반 Node 전송 객체 접근을 제공합니다. 아직 생성되지 않았으면 undefined입니다.

    반환값

    undefined | Socket
    소스와 상속
  • 수신 대기 데이터그램과 현재 바인딩에 해당하는 준비 상태 비트를 반환합니다.

    매개변수

    mask
    number

    반환값

    number
    소스와 상속
  • 바인딩 상태를 반환하며 파생 클래스에서 확장할 수 있습니다.

    반환값

    boolean
    소스와 상속
  • 비동기 대기를 통한 블로킹 동작을 사용하는지 반환합니다.

    반환값

    boolean
    소스와 상속
  • 기존 전송 객체의 바인딩 상태와 데이터그램을 비우며, 세대 변경으로 이전 읽기를 취소합니다.

    반환값

    void
    소스와 상속
  • 할당하거나 인수한 UDP 핸들을 같은 데이터그램 큐와 바인딩 상태에 연결합니다.

    반환값

    void
    소스와 상속
  • 완전한 데이터그램 하나를 수신합니다. 대상 바이트 버퍼가 너무 작으면 폐기하고 Error를 반환합니다. 논블로킹 모드에서 데이터가 없으면 NotReady입니다.

    매개변수

    destination
    Uint8Array | Packet

    반환값

    소스와 상속
  • 호출 시점의 데이터 스냅샷을 하나의 데이터그램으로 송신합니다. 바인딩되지 않았으면 대상 주소 계열에 맞는 임시 포트에 자동 바인딩합니다.

    매개변수

    data
    Uint8Array | Packet
    address
    port
    number

    반환값

    Promise<SocketStatus>
    소스와 상속
  • 읽기/쓰기 가능 상태를 비동기로 기다릴지 설정합니다. false이면 현재 큐 상태에 따라 NotReady 또는 Partial을 반환합니다.

    매개변수

    blocking
    boolean

    반환값

    void
    소스와 상속
  • UDP 전송 객체를 닫고 수신 대기 중인 데이터그램을 비웁니다.

    반환값

    void
    소스와 상속

심볼 멤버

"[socketEvents]": EventEmitter<DefaultEventMap> = ...
소스와 상속
  • 하위 클래스에서 재정의할 수 있는 활성 상태를 Selector에 제공합니다.

    반환값

    boolean
    소스와 상속
  • 하위 클래스에서 재정의할 수 있는 준비 조건을 Selector에 제공합니다.

    매개변수

    mask
    number

    반환값

    number
    소스와 상속

Icons made by Lorc, Delapouite & Skoll · game-icons.net · CC BY 3.0