Open3

WasmLinux: socatを移植したい (没: fork()が無い)

okuokuokuoku

とりあえず socat の移植をトライしてみて、ダメそうだったら自前のrelayプログラムを書く方向で。。

今のところWasmLinuxには対ホストかつpacket boundaryを保持するread/writeは無い。まぁ socketpair(2) で生成しちゃえば良いかな。。

okuokuokuoku

ビルド

まぁ普通のクロスコンパイルで良い。

./configure --host=wasm32 ¥
  CC=/Users/okuoku/stage/wasmlinux/_toolchain/bin/warp-hosted-cc ¥
  RANLIB=/Users/okuoku/stage/wasmlinux/_toolchain/bin/warp-ranlib

ドキュメントされていないが RANLIB は環境変数で普通にoverrideできる。

okuokuokuoku

だめじゃん

fork(2) が無いのを忘れてた。。socatのオプションには nofork があるが、今回の目的には使えない(fork後にptyを設定するので)。これはもうtelnetだな。。