Una implementación net
para Go y TinyGo basada en unisockets, dirigida tanto a WebAssembly como a plataformas nativas.
tinynet implementa una subred del paquete Go net
. Debido a que se basa en unisockets, admite más plataformas (WASM/JS, WASM/WASI, TinyGo, Go, etc.) que el paquete net
oficial.
Consulte la documentación de la API. También se pueden encontrar muchos ejemplos sobre cómo usarlo (clientes, servidores y un sistema distribuido de ejemplo) en el paquete cmd
. Además, el Makefile
también podría ser de interés; muestra cómo construir binarios nativos y WASM.
¿Quiere un sistema estilo Kubernetes para WASM, que se ejecute en el navegador y en el nodo? Quizás le interese webnetes, que admite las redes basadas en unisockets utilizadas por tinynet.
tinynet (c) 2021 Felicitas Pojtinger y colaboradores
Identificador de licencia SPDX: AGPL-3.0