usocket:socket-listen
(usocket:socket-listen host port &key reuse-address backlog element-type)
host と port にリスニング TCP ソケットをバインドし、リスナーを返します --
rontolisp:tcp-listen の usocket 互換ラッパーです
(引数順が逆で、usocket はホストを先に渡します)。host が
usocket:*wildcard-host*("0.0.0.0")または nil なら全インタフェースで
listen します。port が usocket:*auto-port*(0)なら空いている
エフェメラルポートを選び、usocket:get-local-port で読み戻せます。
キーワード引数は互換性のために受理して無視します(backlog はランタイムの
デフォルト)。
接続の受け付けは usocket:socket-accept で
行います。
バックエンドごとの対応
- インタープリタと JVM: フル対応。
- WASM: コンポーネントモードのみ。バインド失敗は
nilを返します。 Preview 1 はコンパイルエラーです。 - ブラウザプレイグラウンド: 非対応。