(rontolisp) docs
← 関数

usocket:socket-listen

(usocket:socket-listen host port &key reuse-address backlog element-type)

hostport にリスニング TCP ソケットをバインドし、リスナーを返します -- rontolisp:tcp-listen の usocket 互換ラッパーです (引数順が逆で、usocket はホストを先に渡します)。hostusocket:*wildcard-host*("0.0.0.0")または nil なら全インタフェースで listen します。portusocket:*auto-port*(0)なら空いている エフェメラルポートを選び、usocket:get-local-port で読み戻せます。 キーワード引数は互換性のために受理して無視します(backlog はランタイムの デフォルト)。

接続の受け付けは usocket:socket-accept で 行います。

バックエンドごとの対応

  • インタープリタJVM: フル対応。
  • WASM: コンポーネントモードのみ。バインド失敗は nil を返します。 Preview 1 はコンパイルエラーです。
  • ブラウザプレイグラウンド: 非対応。