#tcp-server #wasi #sockets #wasm-edge

app wasi-tcp-server

wasi tcp server

2 releases

0.1.1 Jul 9, 2022
0.1.0 Jul 9, 2022

#32 in #wasm-edge

MIT license

4KB

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

Dependencies

~115KB