wasi-tcp-server 0.1.1

wasi tcp server
wasi-tcp-server-0.1.1 is not a library.

wasi tcp server

Adapted from https://github.com/second-state/wasmedge_wasi_socket/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