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

Socket

추상

Node 네트워크 전송의 공통 기본 클래스. 기본적으로 비동기 대기로 구현한 블로킹 동작을 사용합니다.

상속 관계

계층 (theme_hierarchy_view_summary)

소스와 상속
멤버 목록27

생성자

속성

메소드

생성자

속성

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

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

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

현재 독점 소유한 Node 전송 객체. 닫거나 재생성하면 Node가 해제합니다.

소스와 상속
AnyPort: 0

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

소스와 상속
Status: typeof SocketStatus = SocketStatus

소켓 작업 상태 열거형.

소스와 상속
Type: typeof SocketType = SocketType

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

소스와 상속

메소드

  • 매개변수

    check
    () => boolean
    generation
    number

    반환값

    Promise<boolean>
    소스와 상속
  • 쓰기 또는 세대 취소를 기다립니다. 닫을 때 하위 쓰기 콜백의 실행 여부에 의존하지 않습니다.

    매개변수

    completion
    Promise<SocketStatus>
    generation
    number

    반환값

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

    반환값

    void
    소스와 상속
  • 지정한 주소 계열의 전송 객체를 할당합니다. 암묵적으로 연결하거나 포트를 바인딩하지 않습니다.

    매개변수

    addressType선택 사항

    반환값

    void
    소스와 상속
  • Node 전송 객체를 인수하고 기존 객체를 닫습니다. 원시 파일 디스크립터는 인수하지 않습니다.

    매개변수

    반환값

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

    반환값

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

    반환값

    undefined | SocketHandle
    소스와 상속
  • 기본적으로 TCP 준비 상태는 읽을 수 있는 바이트와 쓰기 역압에 따르며, 바인딩된 UDP는 송신할 수 있습니다. 하위 클래스는 이 훅과 changed()로 UDP 데이터그램 및 Server 연결 큐를 Selector에 알립니다.

    매개변수

    mask
    number

    반환값

    number
    소스와 상속
  • 기본적으로 Node 전송 객체의 활성 여부를 확인합니다. 하위 클래스는 내부 symbol을 가져오지 않고 재정의할 수 있습니다.

    반환값

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

    반환값

    boolean
    소스와 상속
  • 닫을 때 하위 클래스 상태를 정리합니다. 호출 시 기존 전송 객체의 연결 관계는 이미 해제되어 있습니다.

    반환값

    void
    소스와 상속
  • 기본 TCP/UDP/Server 상태 리스너를 설치합니다. 하위 클래스는 자체 송수신 큐를 관리하도록 재정의할 수 있습니다.

    반환값

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

    매개변수

    blocking
    boolean

    반환값

    void
    소스와 상속
  • 기존 연결을 닫은 후에 타입 오류를 발견하지 않도록 인수 전에 전송 객체 타입을 검증합니다.

    매개변수

    반환값

    void
    소스와 상속

심볼 멤버

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

    반환값

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

    매개변수

    mask
    number

    반환값

    number
    소스와 상속

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