net
реализация Go и TinyGo на основе Unisockets, ориентированная как на WebAssembly, так и на собственные платформы.
tinynet реализует подсеть пакета Go net
. Поскольку он основан на Unisockets, он поддерживает больше платформ (WASM/JS, WASM/WASI, TinyGo, Go и т. д.), чем официальный net
пакет.
Ознакомьтесь с документацией по API. Множество примеров его использования (клиенты, серверы и пример распределенной системы) также можно найти в пакете cmd
. Кроме того, Makefile
также может представлять интерес; он показывает, как создавать собственные двоичные файлы и WASM.
Вам нужна система в стиле Kubernetes для WASM, работающая в браузере и на узле? Возможно, вас заинтересует webnetes, который поддерживает сети на основе Unisockets, используемые tinynet.
tinynet (c) 2021 Фелиситас Пойтингер и участники
Идентификатор лицензии SPDX: AGPL-3.0