circu.js
    Preparing search index...

    Interface UDP

    UDP socket object

    interface UDP {
        "[toStringTag]": "UDP";
        bind(addr: Record<string, any>, flags?: number): void;
        close(): void;
        connect(addr: Record<string, any>): void;
        fileno(): number;
        getpeername(): Record<string, any>;
        getsockname(): Record<string, any>;
        recv(
            buffer: Uint8Array,
        ): Promise<{ addr: Record<string, any>; nread: number; partial: boolean }>;
        send(buffer: Uint8Array, addr?: Record<string, any>): Promise<number>;
    }
    Index

    Properties

    "[toStringTag]": "UDP"

    Methods

    • Bind to address (synchronous, wraps uv_udp_bind)

      Parameters

      • addr: Record<string, any>

        Address object

      • Optionalflags: number

        Bind flags (optional)

      Returns void

    • Close UDP connection (synchronous)

      Returns void

    • Connect to address (synchronous, wraps uv_udp_connect)

      Parameters

      • addr: Record<string, any>

        Address object

      Returns void

    • Get file descriptor (synchronous)

      Returns number

      File descriptor

    • Get peer name (synchronous, wraps uv_udp_getpeername)

      Returns Record<string, any>

      Peer name object

    • Get socket name (synchronous, wraps uv_udp_getsockname)

      Returns Record<string, any>

      Socket name object

    • Receive data (async, returns Promise)

      Parameters

      • buffer: Uint8Array

        Uint8Array to store received data

      Returns Promise<{ addr: Record<string, any>; nread: number; partial: boolean }>

      Receive info object

    • Send data (async, returns Promise)

      Parameters

      • buffer: Uint8Array

        Uint8Array containing data to send

      • Optionaladdr: Record<string, any>

        Target address object

      Returns Promise<number>

      Sent data length