API リファレンス
検索インデックスを準備中…

データグラム境界を保持する 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>
    ソースと継承
  • ローカルポートとアドレスを非同期にバインドします。 port が 0 ならシステムが割り当てます。既定では IPv4 を使用します。

    引数

    port
    number
    address
    IpAddress = IpAddress.Any

    戻り値

    Promise<SocketStatus>
    ソースと継承
  • 現在のトランスポートを閉じ、旧世代の待機を起こします。 繰り返し呼び出しても安全で、ブロッキングフラグは変わりません。

    戻り値

    void
    ソースと継承
  • 最新の下位層のエラーを返し、記録がなければ undefined を返します。

    戻り値

    undefined | Error
    ソースと継承
  • バインド済みのローカルポートを返し、未バインドなら 0 を返します。

    戻り値

    number
    ソースと継承
  • サブクラスに下位の Node トランスポートへのアクセスを提供します。 未作成なら undefined です。

    戻り値

    undefined | Socket
    ソースと継承
  • 受信待ちデータグラムと現在のバインドに対応する準備状態ビットを返します。

    引数

    mask
    number

    戻り値

    number
    ソースと継承
  • 古いトランスポートのバインド状態とデータグラムを消去します。 世代の変更により古い読み取りをキャンセルします。

    戻り値

    void
    ソースと継承
  • 割り当てまたは引き継いだ UDP ハンドルを同じデータグラムキューと バインド状態に組み込みます。

    戻り値

    void
    ソースと継承
  • 完全なデータグラムを 1 つ受信します。出力先バイト領域が小さすぎる場合は 破棄して Error を返し、非ブロッキングでデータがなければ NotReady を返します。

    引数

    destination
    Uint8Array | Packet

    戻り値

    ソースと継承
  • 呼び出し時のデータスナップショットを 1 つのデータグラムとして送信します。 未バインドなら宛先アドレスファミリーに応じて一時ポートに自動バインドします。

    引数

    data
    Uint8Array | Packet
    address
    port
    number

    戻り値

    Promise<SocketStatus>
    ソースと継承
  • 読み書き可能になるまで非同期に待機するか設定します。 false なら現在のキュー状態に応じて NotReady または Partial を返します。

    引数

    blocking
    boolean

    戻り値

    void
    ソースと継承
  • UDP トランスポートを閉じ、受信待ちのデータグラムを消去します。

    戻り値

    void
    ソースと継承

シンボルメンバー

"[socketEvents]": EventEmitter<DefaultEventMap> = ...
ソースと継承
  • サブクラスで上書き可能な準備条件を Selector に公開します。

    引数

    mask
    number

    戻り値

    number
    ソースと継承

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