Uma implementação net
para Go e TinyGo baseada em unisockets, visando plataformas WebAssembly e nativas.
tinynet implementa uma sub-rede do pacote Go net
. Por ser baseado em unisockets, ele suporta mais plataformas (WASM/JS, WASM/WASI, TinyGo, Go etc.) do que o pacote oficial net
.
Confira a documentação da API. Muitos exemplos de como usá-lo (clientes, servidores e um exemplo de sistema distribuído) também podem ser encontrados no pacote cmd
. Além disso, o Makefile
também pode ser interessante; mostra como construir binários nativos e WASM.
Você quer um sistema estilo Kubernetes para WASM, rodando no navegador e no nó? Você pode estar interessado em webnetes, que suportam redes baseadas em unisockets usadas pelo tinynet.
tinynet (c) 2021 Felicitas Pojtinger e colaboradores
Identificador de licença SPDX: AGPL-3.0