wasi tcp server

Adapted from https://github.com/second-state/wasmedgewasisocket/blob/main/examples/tcp_listener.rs with annotations.

image

The following command compiles the Rust program.

$ cargo build --target wasm32-wasi --release

Install WasmEdge $ curl -sSf https://raw.githubusercontent.com/WasmEdge/WasmEdge/master/utils/install.sh | bash $ source $HOME/.wasmedge/env

The following command runs the application in WasmEdge.

$ wasmedge target/wasm32-wasi/release/wasi-tcp-server.wasm listening at 127.0.0.1:1234

Use netcat to connect $ nc localhost 1234