Open3
WasmLinux: socatを移植したい (没: fork()が無い)
とりあえず socat
の移植をトライしてみて、ダメそうだったら自前のrelayプログラムを書く方向で。。
今のところWasmLinuxには対ホストかつpacket boundaryを保持するread/writeは無い。まぁ socketpair
(2) で生成しちゃえば良いかな。。
ビルド
まぁ普通のクロスコンパイルで良い。
./configure --host=wasm32 ¥
CC=/Users/okuoku/stage/wasmlinux/_toolchain/bin/warp-hosted-cc ¥
RANLIB=/Users/okuoku/stage/wasmlinux/_toolchain/bin/warp-ranlib
ドキュメントされていないが RANLIB
は環境変数で普通にoverrideできる。
だめじゃん
fork
(2) が無いのを忘れてた。。socatのオプションには nofork
があるが、今回の目的には使えない(fork後にptyを設定するので)。これはもうtelnetだな。。