Browser WASM cannot perform raw TCP/UDP. Wasmnet bridges this gap by running a server-side proxy that provides real network I/O on behalf of browser WASM programs, with policy controls.
Browser WASM → WebSocket → wasmnet server → TCP → InternetAvailable as both a Rust crate (server) and an npm package (browser client).
# Server
cargo install wasmnet
# Browser client
npm install wasmnet